Windows 7 无法通过其主机名 ping Linux 服务器(IP 地址有效,虚拟 Linux 机有效)

Hou*_*dog 3 networking linux dns windows-7

我正在尝试设置一个家庭 Linux 服务器(在Raspberry Pi上运行Arch Linux ARM ),但我似乎无法让我的 Windows 台式机通过主机名(在本例中为“whitey”)识别它。我在我的路由器中将它设置为静态 IP 地址(在 192.168.1.254),并且(理论上)我的路由器用作 DNS 服务器。在 Windows 上运行“ping whitey”时,我得到

Ping 请求找不到主机 whitey。请检查名称并重试。

但是“ping 192.168.1.254”有效。奇怪的是,我的 Linux 笔记本电脑和运行在 Windows PC 上的 Linux 虚拟机都可以找到我的服务器(使用“ping whitey”)。这让我相信问题出在 Windows 端,而不是路由器或服务器。

有任何想法吗?

我试过了

ipconfig /flushdns
Run Code Online (Sandbox Code Playgroud)

以及手动将我的路由器设置为IPv4地址的DNS服务器。

小智 5

Windows 使用 DNS 来解析FQDN名称 - 例如 host1.contoso.com。

在您的情况下,whiteyNetBIOS名称,而 DNS 不知道(也不应该知道)它。

我不是 Linux 专家,但据我所知,您的 Linux 服务器需要Samba才能在 Windows 机器上广播其 NetBIOS 名称。