我的电脑突然无法访问某些网站,例如 ucla.edu 或 mrbluesummers.com。当我尝试 ping 这些站点时,它只会返回“一般故障”。我运行了 Wireshark 并发现它首先从 DNS(正确的 IP BTW)中检索 IP,但随后与其他站点不同,它不发送 ping。
然后我尝试了很多事情,包括:人类已知的每次病毒扫描、检查主机文件、更改 DNS、将任何和各种缓存从 TCP 堆栈刷新到浏览器缓存、摆弄 MTU、更改网络适配器、更改网络、扫描系统文件,禁用了所有防火墙/安全以及我现在忘记的更多东西。它都没有奏效。
同一网络中的所有其他计算机都可以正常连接到这些站点,我从 Live CD 启动并且可以访问它们,通过代理也可以。这只是这个窗口和那些不起作用的 IP 地址的组合。在这一点上,我知道最简单的解决方案是重新安装 Windows,但所有的挖掘都让我感到好奇,我想找出问题所在。
我试着摆弄我无法访问的 IP 地址,看看它们是否有任何模式,AFAIK 只有前 2 个字节很重要。由于失败消息相当具体,我能够编写一个小程序来 ping IPv4 地址中前 2 个字节的所有组合,并记录导致此“一般故障”的那些。它们如下:
62.128 |
62.213 |
65.52 |
65.53 |
65.54 |
65.55 |
67.192 |
94.245 |
98.129 |
119.254 |
119.255 |
128.32 |
128.54 |
128.97 |
128.111 |
128.114 |
128.120 |
128.125 |
128.200 |
128.218 |
128.221 |
128.222 | …Run Code Online (Sandbox Code Playgroud)