通过bind9管理dns记录,而无需重新启动服务器

whiterook6

在我的办公室,我们定期设置和拆除VM(测试等)。当前,我们别无选择,只能向IT部门投诉,以便为VM添加一个dns条目(例如,testapp.myoffice.com)或记住新VM的IP。我想允许我们的开发人员获得一个网址,该网址将重定向到他们选择的VM。

我已经读了一些书,看来Bind9是一个不错的起点:我可以添加自己的dns条目并回退到另一个dns条目,但是我有一些疑问:

  1. bind9(或其他服务)在运行时是否可以添加条目,或者是否需要手动关闭,更新和重新启动?我们的目标是要有一个Web应用程序,用户可以输入一个VM IP并从中获得一个有点风格的链接。

  2. 如何让其他用户无需指定dns主机即可访问这些dns条目?我的目标是让我们网络中的任何人都能够键入生成的url并将其重定向到服务器,而不仅仅是http重定向。

我仍在学习dns的东西,甚至不确定是否要正确使用它。任何帮助表示赞赏。谢谢。

大卫

首先回答您有关bind9的问题(多年来,我一直没有使用它来谈论您的问题,因此我可能会改正错误,否则事情可能会发生变化):

Bind9可以重新装入整个文件(假设您修改配置),而无需停机。您可以从内存中建立一个主/从系统,将区域馈送到从属系统而不会造成停机。我不认为将这些内容与BIND交互很简单。

就是说,我相信有很多更好(和更容易)的方法来做到这一点。我可能会这样做的方式是-

  1. 设置新域名或子域名,并将NS记录指向新服务器/虚拟服务器,该服务器将管理该域的域名(当然,开发系统名称将在该域下)

  2. 设置一个与Postgres或MySQL连接的授权名称服务器,然后简单地在SQL中进行更新-更改将自动通过-可能需要运行相对较低(60秒?)的TTL,这样旧信息很快就会超时。您应该查看的几个简单的DNS服务器是MyDNSPower DNS

有一些替代方法可以做到这一点。如果使用(或可以更改为)DNSMasq,则可以将DNSMasq配置为将条目从HOSTS文件馈送到DNS中,然后只需要使用适当的IP地址维护DNSMasq服务器上的主机文件。

您可能需要查看某种动态DNS服务。这将允许您在不运行名称服务器的情况下更新计算机的DNS参考,我认为您将需要面向公众的IP,当然,这会将内部信息泄漏到更广泛的Internet上,这可能不合适。

完全不同的方法可能是忘记在DNS中执行此操作,而是设置一个“反向代理”,该代理将在适当的计算机上转发-这样,您可以在进行更改时配置反向代理,但只要反向代理仍然存在同样,您可以随时对其进行更新。您将需要修改代码来执行此操作,或者手动修改IP地址。我知道至少有2种,但是可能有更多的方法可以做到这一点。一种是使用Apache + mod_proxy,另一种是配置Squid。谷歌在这里的关键词将是“反向代理”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态更改服务器而无需重新启动服务器

来自分类Dev

重新加载Rails中间件而无需重新启动开发中的服务器

来自分类Dev

重新加载登录规则而无需重新启动服务器

来自分类Dev

春季启动:发布Thymeleaf模板而无需重新启动服务器

来自分类Dev

KDB-从服务器清除函数,变量,表,而无需退出或重新启动服务

来自分类Dev

Bind9 dns 服务器日志记录选项 (Ubuntu 18.04)

来自分类Dev

运行新/更新的应用程序文件,而无需重新启动服务器

来自分类Dev

查看代码更改而无需重新启动服务器

来自分类Dev

将域添加到ejabberd,而无需重新启动服务器

来自分类Dev

Tomcat内存清理而无需重新启动服务器

来自分类Dev

运行新的/更新的应用程序文件,而无需重新启动服务器

来自分类Dev

将域添加到ejabberd,而无需重新启动服务器

来自分类Dev

更改静态内容(html,css,JS),而无需重新启动服务器Wildfly 8

来自分类Dev

托管 DNS 服务器(例如 bind9)

来自分类Dev

重新加载Express.js路由更改而无需手动重新启动服务器

来自分类Dev

春季启动,thymeleaf加载上载的映像,而无需重新启动应用程序服务器

来自分类Dev

服务器找不到:SERVFAIL 和 Bind9 DNS 服务器设置

来自分类Dev

我可以在每次修改后使Node.js工作而无需重新启动服务器

来自分类Dev

在Ruby on Rails中,如何使全局常量在开发模式下可自动重载而无需重新启动服务器?

来自分类Dev

更改jboss 7.1中的日志级别,而无需使用Web consle界面重新启动服务器

来自分类Dev

我可以在每次修改后使Node.js正常工作而无需重新启动服务器

来自分类Dev

取消绑定AMD GPU,而无需重新启动显示管理器

来自分类Dev

具有bind9的DNS服务器无法解析反向区域

来自分类Dev

BIND9 DNS服务器-大量带有SERVFAIL和EDNS引用的失败查询

来自分类Dev

如何配置bind9从DNS根服务器开始迭代解析递归请求?

来自分类Dev

如何设置邮件服务器的PTR记录?(Bind9和Webmin)

来自分类Dev

鹈鹕重新启动服务器

来自分类Dev

重新启动所有服务而无需重新启动

来自分类Dev

BIND9服务器不响应外部查询

Related 相关文章

  1. 1

    动态更改服务器而无需重新启动服务器

  2. 2

    重新加载Rails中间件而无需重新启动开发中的服务器

  3. 3

    重新加载登录规则而无需重新启动服务器

  4. 4

    春季启动:发布Thymeleaf模板而无需重新启动服务器

  5. 5

    KDB-从服务器清除函数,变量,表,而无需退出或重新启动服务

  6. 6

    Bind9 dns 服务器日志记录选项 (Ubuntu 18.04)

  7. 7

    运行新/更新的应用程序文件,而无需重新启动服务器

  8. 8

    查看代码更改而无需重新启动服务器

  9. 9

    将域添加到ejabberd,而无需重新启动服务器

  10. 10

    Tomcat内存清理而无需重新启动服务器

  11. 11

    运行新的/更新的应用程序文件,而无需重新启动服务器

  12. 12

    将域添加到ejabberd,而无需重新启动服务器

  13. 13

    更改静态内容(html,css,JS),而无需重新启动服务器Wildfly 8

  14. 14

    托管 DNS 服务器(例如 bind9)

  15. 15

    重新加载Express.js路由更改而无需手动重新启动服务器

  16. 16

    春季启动,thymeleaf加载上载的映像,而无需重新启动应用程序服务器

  17. 17

    服务器找不到:SERVFAIL 和 Bind9 DNS 服务器设置

  18. 18

    我可以在每次修改后使Node.js工作而无需重新启动服务器

  19. 19

    在Ruby on Rails中,如何使全局常量在开发模式下可自动重载而无需重新启动服务器?

  20. 20

    更改jboss 7.1中的日志级别,而无需使用Web consle界面重新启动服务器

  21. 21

    我可以在每次修改后使Node.js正常工作而无需重新启动服务器

  22. 22

    取消绑定AMD GPU,而无需重新启动显示管理器

  23. 23

    具有bind9的DNS服务器无法解析反向区域

  24. 24

    BIND9 DNS服务器-大量带有SERVFAIL和EDNS引用的失败查询

  25. 25

    如何配置bind9从DNS根服务器开始迭代解析递归请求?

  26. 26

    如何设置邮件服务器的PTR记录?(Bind9和Webmin)

  27. 27

    鹈鹕重新启动服务器

  28. 28

    重新启动所有服务而无需重新启动

  29. 29

    BIND9服务器不响应外部查询

热门标签

归档