目标
我正在尝试在我们的办公室设置本地 DNS 服务器。
问题
显然,康卡斯特有一个环回,所以当我们将域配置为转到我们的 IP 时,它在办公室外可以工作,但在办公室内却失败了。
所采取的行动
我们决定设置一个本地 DNS 服务器,以便任何在内部请求我们域名的人仍然能够查看它们。
我们已经完成了大部分设置,但是当我们将 DNS 服务器的 IP 添加到路由器中的 DNS 设置时,它似乎不起作用。
但是,当我进入本地计算机并在 DNS 设置中添加 IP 时,它可以正确解析。
要求
我的路由器配置中肯定缺少了一些东西。
如果您有任何链接,其中包含有关如何设置的非常好的示例,那就太好了。
我们正在使用 Red Hat,但任何东西都有帮助。
提前致谢。
答案1
办公室里有多少台电脑?如果电脑不多,只需使用静态网络设置和静态 /etc/hosts 解析,或者 Windows 系统使用 C:\Windows\System32\drivers\etc\hosts。这很容易。但是如果电脑更多,中央配置服务器会更好。创建 DNS 服务器,但要遵循操作指南。DNS 应该将问题缓存到外部(办公室外)地址。否则将无法使用。
例如按照这个帮助: https://www.digitalocean.com/community/articles/how-to-install-the-bind-dns-server-on-centos-6 或者您可以在任何地方获得帮助。使用一些网络搜索服务并输入:bind setup howto。
之后配置您的域,直接(名称)和反向(IP)。在本地使用 nslookup 尝试您得到的结果。这可以吗?尝试内部和外部名称和地址。这应该会改善您的网络,因为大多数 DNS 请求将在本地解析 :)
完成后,尝试手动配置一些站点并将 dns 属性指向您的服务器。我希望这会起作用。
最后一步。之后,您可以配置自己的 DHCP 服务器。但请记住“只能有一个”,否则它们将无法为工作站提供服务 :P 其他 DHCP 服务器应关闭。在“本地网络”端查找“家庭”路由器、交换机等。如何设置 dncp?尝试 url:
http://www.howtoforge.com/dhcp_server_linux_debian_sarge
在此 ^^^^^ 页面上,您将发现更多信息 :) 请记住静态设置以太网设备。否则服务器将无法获取其网络配置。
祝你好运。
答案2
您需要进入路由器的 DHCP 设置并将您的服务器设置为 DHCP 客户端的 DNS 服务器。要进行调试,您应该知道如何查看客户端上 DHCP 租约中返回的信息。
编辑:具体细节取决于路由器的型号。我将以 DD-WRT(开源路由器固件)为例:DD-WRT DHCP 网页。它们是设置静态 DNS 1-3。您必须在路由器的网页中找到等效设置。
问题是,并非每个路由器都提供在 DHCP 租约中设置 DNS 服务器的功能。有些路由器只是从上游连接传递 DNS 服务器。如果您的路由器没有此功能,那么您就没那么幸运了。要么您必须购买具有此功能的路由器,要么关闭路由器的 DHCP 服务器并使用 LAN 上其他地方的 DHCP 服务器,可能是与您的 DNS 服务器相同的服务器。此举会对可靠性产生影响。