![Windows 7 无法通过主机名 ping Linux 服务器(IP 地址有效,虚拟 Linux 机器有效)](https://linux22.com/image/1388902/Windows%207%20%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E4%B8%BB%E6%9C%BA%E5%90%8D%20ping%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88IP%20%E5%9C%B0%E5%9D%80%E6%9C%89%E6%95%88%EF%BC%8C%E8%99%9A%E6%8B%9F%20Linux%20%E6%9C%BA%E5%99%A8%E6%9C%89%E6%95%88%EF%BC%89.png)
我正在尝试设置一个家庭 Linux 服务器(运行Arch LinuxARM 上树莓派),我似乎无法让我的 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
答案1
Windows 使用 DNS 解析完整限定域名 (FQDN)名称 - 例如 host1.contoso.com。
就你的情况来说,怀特是个网络基本输入输出系统名称和 DNS 对此没有了解(也不应该了解)。
我不是 Linux 专家,但据我所知,你的 Linux 服务器需要桑巴以便能够在 Windows 机器上广播其 NetBIOS 名称。