1)

1)

我的本地网络由运行DD-WRT它为我选择的网络上的每台机器分配一个 DNS 主机名。例如,“laser”映射到 192.168.1.7(激光打印机),“beagle”映射到 192.168.1.3 的桌面服务器。

我有一个小树莓派托管连接到此网络的 Web 服务器,地址为 192.168.1.11。路由器将 DNS 主机名“home”分配给此设备。从连接到此网络的 Linux 和 Mac 计算机,“home”解析为 192.168.1.11,http://home/ 打开 Web 服务器。从 Windows 7 计算机,我可以用相同的方式访问“laser”、“beagle”等,但不能访问“home”。

如果我运行:

> nslookup home

我得到:

Server: DD-WRT
Address: 192.168.1.1

Name: home
Address: 192.168.1.11

这是正确的并且是预料之中的。

如果我运行:

> ping home

我得到:

Ping request could not find host home. Please check the name and try again.

在浏览器中请求 http:// home/ 也会失败。

ping 其他本地主机名有效,在浏览器中请求其他本地主机名有效。

这是在戴尔上安装的相当新的 Windows 7,几乎没有什么改动。C:\WINDOWS\system32\drivers\etc\hosts没有被修改,没有未注释的行,也没有在任何地方提到“主页”,即使在注释中也是如此。

我能想到的唯一解释是“home”是 Windows 7 中的某种特殊主机名。我在网上找不到任何关于此内容的参考。是这样吗?

答案1

它可能不是一个特定问题,但它肯定是一个一 :)

去年我自己也遇到过这个问题。我无法用 ping 我们的演示电脑ping demo。我也没有 DNS 后缀。但添加它之后,ping demo.suffixping demo都开始工作了。

您可以尝试 3 种不同的方法(#1 是首选):


1)

您可以为您的网络添加正确的 DNS 后缀。我认为这是首选方法因为它会在所有机器上纠正此行为,而无需配置它们。您可以使用my.lan或类似的东西。

要在 DD-WRT 路由器中进行设置,您可以按照以下指南进行操作:
如何使用 DD-WRT 的 DNS 名称访问你的机器

DD-Wrt


2)

在网络适配器的 TCP/IPv4 高级属性的 DNS 选项卡下,您可以在“附加主要和连接特定的 DNS 后缀”下未选中“附加主 DNS 后缀的父后缀”框。

DNS


3)

如果 #2 不起作用,您可以执行以下操作:
在网络适配器的 TCP/IPv4 高级属性的 DNS 选项卡下,您可以将单选按钮更改为“附加这些 DNS 后缀(按顺序)”,然后单击Add并在后缀中输入句点.

DNS

相关内容