当我的数据中心的一台特定服务器通过我的笔记本电脑连接时,我遇到了一个奇怪的问题。
基本上,我家里的其他机器可以访问该服务器,但运行 Windows XP 的某台特定笔记本电脑却无法访问。
我已经在服务器上设置了 tcpdump,并在笔记本电脑上设置了 wireshark,我可以看到 ping 回显请求和回复数据包实际上返回到了笔记本电脑上的 wireshark,但 ping 控制台输出中没有显示任何内容,如下所示;
$ ping xxx.55.32.255
Pinging xxx.55.32.255 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for xxx.55.32.255:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
但是我可以从本地笔记本电脑上的 wireshark 上看到 ping 回复已经返回......
No. Time Source Destination Protocol Info
46 3.964474 192.168.1.64 xxx.55.32.255 ICMP Echo (ping) request
Frame 46 (74 bytes on wire, 74 bytes captured)
Ethernet II, Src: Intel_31:d3:01 (00:19:d2:42:c3:01), Dst: ThomsonT_01:b8:2c (00:14:7f:02:b9:3c)
Internet Protocol, Src: 192.168.1.64 (192.168.1.64), Dst: xxx.55.32.255 (xxx.55.32.255)
Internet Control Message Protocol
No. Time Source Destination Protocol Info
48 4.119060 xxx.55.32.255 192.168.1.64 ICMP Echo (ping) reply
Frame 48 (74 bytes on wire, 74 bytes captured)
Ethernet II, Src: ThomsonT_01:b8:2c (00:14:7f:01:b8:2c), Dst: Intel_21:c3:01 (10:20:d2:31:c3:01)
Internet Protocol, Src: xxx.55.32.255 (xxx.55.32.255), Dst: 192.168.1.64 (192.168.1.64)
Internet Control Message Protocol
显然,我已经禁用了 Windows 防火墙,Windows 事件日志中没有任何内容。该服务器没有其他明显异常,因为它与我可以正常连接的其他服务器的版本相同。
答案1
您的问题可能是 IP xxx.55.32.255。
即使你的网络不是 /24 Windows不是任何以 .0 或 .255 结尾的 IP 地址都可以很好地运行。IP 堆栈可能会丢弃数据包。是的,这是 Windows 中 IP 实现的一个严重错误。