【问题标题】:How do I correctly configure my router for a local BIND server?如何为本地 BIND 服务器正确配置路由器?
【发布时间】:2016-03-30 11:30:01
【问题描述】:

为了配置一个网络网站,我关注了 ArchWiki nginxBIND 的文章。但是,当网站域只能从主机获得,而不能从本地网络上的其他设备获得时,BIND 文章似乎就结束了。于是我进一步咨询了Installing a Local DNS Server Behind a Hardware Router

据我了解,必须将路由器配置为使用主机的 BIND 服务器,但我不清楚如何正确实现这一点,并且由于我的尝试导致与 Internet 断开连接,我想请求帮助。

服务器的本地IP是'192.168.1.102',选择的域是't.v',相关configuration files类似于ArchWiki。

路由器在“路由”下有一个“DNS & default gateway configuration”页面,允许配置: 1.域名, 2.主DNS服务器, 3.辅助DNS服务器, 4.默认网关, 5. DNS 中继(启用或禁用)。

还有一个“DHCP relay configuration”页面用于: 1.IP地址, 2. DHCP 中继(启用或禁用)

非常感谢您的宝贵时间,并提前感谢您。

【问题讨论】:

    标签: networking dns webserver bind bind9


    【解决方案1】:

    我了解到您希望网络上的所有主机都使用您的 DNS 服务器,以便它们可以解析您的内部域。

    目前,您的路由器充当 DHCP 服务器,并为网络中的每台计算机提供 IP 地址以及它们的 DNS 设置。您可以在计算机上手动设置 DNS 设置,但最好让路由器为您执行此操作。

    我不确定您的路由器的具体功能是什么,但有些路由器有 DHCP(不是 DHCP 中继)设置页面,您可以在其中设置诸如它提供的 IP 地址范围之类的内容,以及更相关的 DNS 服务器使用。 这与您的路由器本身使用的 DNS 服务器不同

    这可能不是一个选项,在这种情况下,另一种方法是告诉路由器将您的服务器用作其 DNS 服务器。此配置似乎在“DNS 和默认网关配置”页面上。您的 BIND 服务器似乎已配置为使用 Google 的 DNS 服务器作为转发器,所以这应该可以正常工作。使用这种方法,您的计算机将继续使用您的路由器作为其 DNS 服务器,但路由器将使用 您的 服务器。

    【讨论】:

    • 感谢您的精彩解释。虽然“Home network”页面显示了 DNS 配置,但无法更改,只能更改上述页面。我试图选择您的最后一个选项,但是像屏幕截图一样配置路由器没有效果。使用域名、服务器和其余 0.0.0.0,是否配置正确?启用“DNS 中继”会断开所有设备与互联网的连接。在 resolvconf.conf 中将“127.0.0.1”更改为“192.168.1.102”会断开服务器的互联网连接。
    • 我不完全清楚该页面是关于路由器的上游设置(ISP 的默认网关和 DNS 服务器),还是关于路由器通过 DHCP 告诉客户端的内容。在您更改它们之前有哪些值?将默认网关设置为 0.0.0.0 对我来说听起来不正确,但如果不是,您应该根本无法访问互联网...
    • 你说的页面不对。我在“Network Interfaces”>“LAN Bridge”>“Settings”下找到了一个更相关的页面。现在也可以从我的另一台 linux 计算机访问“t.v”,但不能从任何其他设备访问。我想多弄点这个,看看我能走多远。
    猜你喜欢
    • 2012-05-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2019-07-22
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多