我不太了解 Windows。这是 Win XP SP3。nslookup 可以很好地解析主机名,但 ping(以及计算机上的其他 DNS 用户,如 Chrome)无法解析相同的主机名。ping 在使用显式 IP 地址时可以正常工作。
这是 XP 的一个错误吗?
C:\>nslookup blade.haq.loc
Server: dns.haq.loc
Address: 10.10.10.16
Name: blade.haq.loc
Address: 10.10.10.22
C:\>ping blade.haq.loc
Ping request could not find host blade.haq.loc. Please check the name and try ag
ain.
C:\>ping 10.10.10.22
Pinging 10.10.10.22 with 32 bytes of data:
Reply from 10.10.10.22: bytes=32 time=1ms TTL=63
Reply from 10.10.10.22: bytes=32 time<1ms TTL=63
Reply from 10.10.10.22: bytes=32 time<1ms TTL=63
答案1
尝试清除缓存:
在cmd.exe
:
ipconfig /flushdns
答案2
尝试运行命令:
ipconfig /flushdns
如果这不能解决问题,则可能是您的 DNS 服务器存在冲突。
如果它不起作用,
- 进入“网络和共享中心”
- 打开您正在使用的连接
- 转至属性
- 查找 IPv4 地址
- 并为其分配一个特定的 DNS 服务器,尝试使用 Google 的公共 DNS 服务器“8.8.8.8, 8.8.4.4”