Netgear WNR854T 无法解析本地子网上的某些名称

Netgear WNR854T 无法解析本地子网上的某些名称

我有一个对等网络,使用 Linux Web 服务器作为测试环境,并使用 NetGear WNR854T 作为无线网关和路由器。但是,有时我无法解析 Linux 服务器的名称。这种情况经常发生在通过无线网关连接的 Vista 计算机之一上,尽管这种情况几乎从未发生在有线 Vista 计算机上。我还没有看到在查找 Windows 计算机的名称时出现此问题,尽管这种情况可能仍会发生在它们身上。此外,我们有一台 Mac,如果名称后附加 .local,它通常可以连接,但并非总是如此。

路由器的设置非常基础 - 即充当 DHCP 服务器,将 DNS 请求转发到我们的互联网提供商 DNS 服务器。Linux 服务器在路由器上有一个地址预留。我可以查看哪些其他设置来解决这个问题?如果可能的话,我宁愿不修改本地主机文件。

答案1

您如何期望机器能够查找 *.local 地址?路由器是否进行某种形式的 DNS 缓存?您的 ISP 肯定没有您的 *.local 地址。如果您想调试 DNS 问题,弄清楚它是如何工作的会有所帮助应该首先要工作。

答案2

您需要一个内部 DNS 服务器,并且需要为内部 DNS 命名空间(域名)创建适当的区域。路由器无法创建 DNS 区域,并且您的 ISP 对您的内部 DNS 域名一无所知。设置内部 DNS 服务器后,将其配置为使用路由器作为转发器,并将所有内部客户端配置为使用新的 DNS 服务器进行 DNS。

相关内容