我有两台电脑使用同一个 Wifi 路由器。我想 ping 另一台电脑,但无法 ping 通,我收到“目标主机无法访问”的提示。
我已经尝试过的事情:
我在两台计算机上都禁用了防火墙
我尝试在两台电脑上 ping 自己,得到了回复
我使用 Wireshark 捕获流量,我可以捕获 ping 某些外部地址(如 8.8.8.8)的 ICMP 数据包,但是当我 ping 另一台计算机或我自己时,Wireshark 无法捕获该数据包。
有任何想法吗?
编辑:
一些额外的信息。
Internet Protocol Version 4, Src: 192.168.0.1, Dst: 192.168.0.131
Internet Control Message Protocol
Type: 3 (Destination unreachable)
Code: 3 (Port unreachable)
Checksum: 0x7f07 [correct]
[Checksum Status: Good]
Unused: 00000000
Internet Protocol Version 4, Src: 192.168.0.131, Dst: 192.168.0.1
0100 .... = Version: 4
.... 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
Total Length: 56
Identification: 0x2c37 (11319)
Flags: 0x0000
Time to live: 128
Protocol: UDP (17)
Header checksum: 0x8ca9 [validation disabled]
[Header checksum status: Unverified]
Source: 192.168.0.131
Destination: 192.168.0.1
User Datagram Protocol, Src Port: 63998, Dst Port: 2054
Data (28 bytes)
就像我之前说的,当我发送 ping 请求时,我不会捕获 ICMP 消息。我确实捕获了路由器和 PC 之间的一些 ICMP 通信,我添加了上面的消息,如果它对任何人都有帮助的话。
答案1
您的 WiFi 路由器可能有一个无线隔离选项启用,禁止无线客户端之间的通信,这里详细描述:
答案2
如果链接帖子中的其他回复都不能帮助您,请尝试查看以下内容:关联
每当您在 Windows 上首次连接到网络时,都会弹出一个窗口询问您是否要检测网络上的其他设备。如果您回答“否”,Windows 防火墙将阻止网络上其他设备的所有连接尝试 - 甚至包括 ping 等 ICMP 数据包。