我有一个build立在Linuxnetworking服务器上的点对点networking作为testing环境,一个NetGear WNR854T被设置为一个无线网关和路由器。 但是,我不时解决的Linux服务器的名称。 这种情况经常发生在我们的一台通过无线网关连接的Vista计算机上,但是其中一台有线Vista计算机几乎不会出现这种情况。 我没有看到这个问题发生时,查找窗口框的名称,虽然它可能仍然与他们一起发生。 另外,我们有一个mac,如果将.local附加到名称上,它通常可以连接,但并不总是如此。
路由器设置了一个非常基本的设置 – 即作为一个DHCP服务器,转发DNS请求到我们的互联网提供商的DNS服务器。 linux服务器在路由器上有地址保留。 为了解决这个问题,我还可以研究其他什么设置? 如果可能,我宁愿不修改本地主机文件。
你如何期望机器能够查找*。本地地址? 路由器是否做DNScaching的某种? 当然你的ISP没有你的* .local地址。 如果你想debugging你的DNS问题,首先要弄清楚它应该如何工作。
您需要一个内部DNS服务器,您需要为您的内部DNS命名空间(域名)创build适当的区域。 路由器没有能力创buildDNS区域,您的ISP对您的内部DNS域名一无所知。 一旦build立了内部DNS服务器,将其configuration为使用路由器作为转发器,并将所有内部客户端configuration为使用DNS的新DNS服务器。