我有一个点对点网络,使用 linux Web 服务器作为测试环境,NetGear WNR854T 设置为无线网关和路由器。但是,有时我无法解析 linux 服务器的名称。这种情况经常发生在我们的一台通过无线网关连接的 Vista 计算机上,尽管它几乎从不会发生在一台有线 Vista 计算机上。在查找 Windows 框的名称时,我还没有看到问题发生,尽管它可能仍然与它们一起发生。此外,我们有一个 mac,如果 .local 附加到名称,它通常可以连接,但并非总是如此。
路由器设置了非常基本的设置 - 即充当 DHCP 服务器,将 DNS 请求转发到我们的互联网提供商 DNS 服务器。linux 服务器在路由器上有一个地址预留。为了解决这个问题,我可以查看哪些其他设置?如果可能,我宁愿不修改本地主机文件。
您如何期望机器能够查找 *.local 地址?路由器是否进行某种 dns 缓存?当然,您的 ISP 没有您的 *.local 地址。如果你想调试你的 DNS 问题,首先要弄清楚它应该如何工作是有帮助的。
您需要一个内部 DNS 服务器,并且需要为您的内部 DNS 命名空间(域名)创建适当的区域。路由器无法创建 DNS 区域,并且您的 ISP 对您的内部 DNS 域名一无所知。设置内部 DNS 服务器后,将其配置为将路由器用作转发器,并将所有内部客户端配置为将新的 DNS 服务器用于 DNS。