局域网Ping不通但是可以上外网
真是一个让人郁闷的问题:
我家里的两台机器,都是通过一个路由器连接到 ADSL Modem 共享上网,今天突然发现一个奇怪的问题,两台机器之间怎么都 Ping 不通。
首先检查两台机器 IP 配置:
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : domain IP Address. . . . . . . . . . . . : 192.168.2.101 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.2.1
Ethernet adapter 本地连接: Connection-specific DNS Suffix . : domain IP Address. . . . . . . . . . . . : 192.168.2.100 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.2.1
两台机器都是通过路由器的 DHCP 自动获得的 IP 地址以及其他配置,看不出什么问题。
然后检查一下 Ping 自己,都能够 Ping 得通。
Ping 网关,也都没有问题。
另外两台机器也都能够上外网,能浏览网页,也能上 QQ,也能下载,其中一台上 Emule 还是高 ID。
试一试 Tracert,奇怪的现象出来了,在任何一台机器上 Trace 的结果,都是莫名其妙的,不是终止于 192.168.2.1 而是经过 30 个回合后也没找到目标。
检查 Route 配置,
Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.101 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.2.0 255.255.255.0 192.168.2.101 192.168.2.101 20 192.168.2.101 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.2.255 255.255.255.255 192.168.2.101 192.168.2.101 20 224.0.0.0 240.0.0.0 192.168.2.101 192.168.2.101 20 255.255.255.255 255.255.255.255 192.168.2.101 192.168.2.101 1 Default Gateway: 192.168.2.1
好像也没有什么问题啊。折腾了一下午也没有搞定,郁闷坏了。
突然想起来,前两天不是还从 101 上 FTP 拷贝过文件到 100 上么,不过是通过 100 上的虚拟机进行的,于是试试看再把 100 上的虚拟机启动起来,果然 ping 得通,但是从虚拟机上 Ping 101 则 ping 不通。
这样看来,问题出在 100 本身的配置上,唯一可行的解释,是对 100 以及 101 进行了系统服务的优化,关闭了很多服务,因此,导致了这么奇怪的问题。具体是什么服务引起来的,现在也搞不清楚了。不过无意间搜索到了一个有用的脚本,备份以及恢复系统服务状态