我的电脑突然无法再访问一些网站,例如 ucla.edu 或 mrbluesummers.com。当我尝试 ping 这些网站时,它只返回“常规失败”。我运行了 Wireshark,发现它首先从 DNS 检索 IP(顺便说一下,是正确的 IP),但与其他网站不同,它不会发出 ping。
然后我尝试了很多方法,包括:所有已知的病毒扫描、检查主机文件、更改 DNS、刷新从 TCP 堆栈到浏览器缓存的所有类型的缓存、调整 MTU、更改网络适配器、更改网络、扫描系统文件、禁用所有防火墙/安全措施,以及我现在忘记的更多方法。但这些方法都不起作用。
同一网络中的所有其他计算机都可以正常连接到这些网站,我从实时 CD 启动,可以访问它们,通过代理也可以。只是这些窗口和这些 IP 地址的组合不起作用。此时我知道最简单的解决方案就是重新安装 Windows,但所有的挖掘让我很好奇,我想找出问题所在。
我尝试摆弄那些无法访问的 IP 地址,看看它们是否有规律,据我所知,只有前 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 |
128.240 |
129.65 |
130.226 |
131.107 |
131.179 |
132.239 |
132.241 |
143.127 |
149.20 |
149.142 |
152.62 |
155.64 |
157.54 |
157.56 |
157.57 |
157.58 |
157.59 |
157.60 |
161.69 |
164.67 |
166.98 |
167.10 |
168.159 |
169.228 |
169.231 |
169.233 |
169.233 |
169.234 |
169.235 |
169.236 |
169.237 |
194.30 |
198.188 |
204.68 |
204.95 |
205.155 |
207.46 |
209.85 |
213.220 |
216.121
在我看来,它们相当特殊,就像病毒会做的事情一样,但为什么……?它们引导到的网站看起来非常随机。
相关规格:Windows 7、p9x79 集成网卡、Thomson tg784 路由器、ADSL2+ 连接类型
答案1
我会检查路由表,如果看起来没问题,可能会看看是否为其中一个失败的 IP 目标添加静态(非持久)路由 - 为其提供最低度量和良好的默认网关。
另一个想法:msconfig 以最小模式重新启动..听起来你已经确认它不是某些第三方软件..也许正在运行一个 IP 阻止程序,用于过滤 torrent 连接的类型..
希望你能弄清楚