我家里运行的是 Windows Home Server PP2,有 3 台客户端计算机:两台 XP 和一台 Vista。我有一个提供本地 DHCP 的路由器,服务器有一个静态 IP 地址。
前几天,Vista 机器挂了,重启后停止解析本地名称。它会在系统托盘中显示绿色的家庭服务器客户端图标,但如果我尝试登录控制台,我会收到“此计算机无法连接到您的家庭服务器”消息。如果我从命令行 ping 服务器名称,它不会解析,并给出“无法找到主机”消息。奇怪的是,如果我浏览网络,我可以看到服务器,但双击它失败。
本地网络上的其他机器可以看到服务器,没有任何问题,Vista 机器也可以从互联网解析名称,但它只是看不到任何本地机器。
我知道我可以通过向 HOSTS 文件中添加条目来解决这个问题(它确实有效),但我希望它能按照“应该”的方式工作。我是一名经验丰富的计算机用户和开发人员,但不是网络专家。有人能告诉我本地名称解析在我的环境中应该如何工作和/或建议如何排除故障吗?
答案1
尝试重新启动路由器 - 如果是便宜/标准路由器,则可能它只为其提供租约的机器添加 DNS 条目。您的机器看到的是旧的/缓存的条目。
或者,虽然我通常不建议用于服务器,但您可能想要启用 dhcp - 但在路由器上保留其 mac 地址。
答案2
我也见过这种情况,我放弃了,并在 hosts 文件中添加了一个条目 (C:\WINDOWS\system32\drivers\etc\hosts)