我使用的是 Windows 7 x64,有问题的网站是 Hotmail。这个问题与浏览器无关,因为我已经尝试过我机器上安装的所有浏览器(FF、Chrome、Opera、IE)。
最棒的是,我可以从虚拟机内部访问。我拥有 Ubuntu 和 Windows 10 虚拟机,使用这些虚拟机我可以正常访问 Hotmail。
其他所有网站似乎都运行良好,而且我玩在线游戏也没有问题。
我尝试过的:
- 清除浏览器历史记录/cookie
- 运行 CCleaner
- 重启
- 刷新 ARP 缓存(netsh interface ip delete arpcache)
- 刷新 DNS(ipconfig /flushdns)
额外的信息:
主机文件仅包含注释掉的行。
nslookup
在问题系统上,命令给了我(在另一个系统上我得到了同样的结果,只是 4 个 IP 地址的顺序不同):
nslookup hotmail.com
Server: UnKnown
Address: 192.168.1.1 // <-- This is my router
Non-authoritative answer:
Name: hotmail.com
Addresses: 157.55.152.112
157.56.172.28
65.55.77.28
65.55.85.12
ping
在问题系统上,命令给了我:
Pinging hotmail.com [65.55.85.12] with 32 bytes of data:
Reply from 65.55.85.12: bytes=32 time=65ms TTL=241
Reply from 65.55.85.12: bytes=32 time=64ms TTL=241
Reply from 65.55.85.12: bytes=32 time=64ms TTL=241
Reply from 65.55.85.12: bytes=32 time=67ms TTL=241
Ping statistics for 65.55.85.12:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 64ms, Maximum = 67ms, Average = 65ms
在另一个系统上,它使用不同的地址,即 157.55.152.112。
什么原因造成此情况?
答案1
尝试从有问题的系统和正常运行的系统 ping 站点。IP 地址应该相同(通常)。
如果它们相同,我不确定会是什么。
如果它们不相同,请检查 hosts 文件以确保它没有被劫持(它是一种本地 DNS,存储在 c:\windows\system32\drivers\etc\hosts 中,需要管理员权限才能访问)。然后,检查 DNS 以查看哪些服务器正在用于解析 hotmail.com(在命令行上使用 nslookup 进行检查)。
答案2
看到已经完成的故障排除量(我同意该分析)
他们有其他的名称解析源 - [...]、Windows 上的 \Windows\System32\drivers\etc\hosts、NIS、NetBIOS 名称解析、缓存系统(如 nscd)- 主机或 nslookup 都不会查询这些源,但其中任何一个都可能返回操作系统可能使用的冲突信息。
NetBIOS
,,NIS
那么ncsd
将是 - 较弱的 - 领先。显然,这种情况发生在真实的人身上:
穆克什说
谢谢(你的)信息。nscd 是我案件的罪魁祸首。重新启动它有助于解析器为 ping 和 telnet 工作