从同一台计算机 Ping “回复”“目标主机不可达”(没有到其他计算机的路由)

从同一台计算机 Ping “回复”“目标主机不可达”(没有到其他计算机的路由)

我在无线路由器后面的局域网中拥有两台计算机。

一台 XP,IP 为 192.168.1.2

这款机器的 IP 是 192.168.1.7

如果我尝试从这台计算机 ping 另一台计算机,我会得到以下信息:

C:\Users\Srekel>ping 192.168.1.2

Pinging 192.168.1.2 with 32 bytes of data:
Reply from 192.168.1.7: Destination host unreachable.
Reply from 192.168.1.7: Destination host unreachable.
Reply from 192.168.1.7: Destination host unreachable.
Reply from 192.168.1.7: Destination host unreachable.

Ping statistics for 192.168.1.2:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Tracert 给出相同的结果:

C:\Users\Srekel>tracert 192.168.1.2

Tracing route to 192.168.1.2 over a maximum of 30 hops

  1  Kakburken4 [192.168.1.7]  reports: Destination host unreachable.

Trace complete.

虽然我可以毫无问题地 ping 和 tracert 路由器。我已禁用两台计算机上的防火墙。路由器设置为使用 DHCP(如果这很重要)。

这是“route”的输出。

C:\Users\Srekel>route print
===========================================================================
Interface List
 13...00 25 86 df c6 89 ......TP-LINK Wireless N Adapter
 12...e0 cb 4e 26 b9 84 ......Realtek PCIe GBE Family Controller #2
 11...e0 cb 4e 26 be 94 ......Realtek PCIe GBE Family Controller
  1...........................Software Loopback Interface 1
 16...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.7     20
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0         On-link       192.168.1.7    276
      192.168.1.7  255.255.255.255         On-link       192.168.1.7    276
    192.168.1.255  255.255.255.255         On-link       192.168.1.7    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.1.7    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.1.7    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
 14     58 ::/0                     On-link
  1    306 ::1/128                  On-link
 14     58 2001::/32                On-link
 14    306 2001:0:5ef5:73ba:881:20c1:3f57:fef8/128
                                    On-link
 14    306 fe80::/64                On-link
 14    306 fe80::881:20c1:3f57:fef8/128
                                    On-link
  1    306 ff00::/8                 On-link
 14    306 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

我一生中设置并调试过几个网络,但我并不是一个高级网络用户,所以我不确定哪里出了问题。有什么想法吗?哦,从另一台计算机 ping 这台计算机也行不通。

编辑:添加 arp 输出:

C:\Users\Srekel>arp -a

Interface: 192.168.1.7 --- 0xd
  Internet Address      Physical Address      Type
  192.168.1.1           00-1f-33-ef-28-01     dynamic
  192.168.1.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

正在添加 ipconfig...

C:\Users\Srekel>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Kakburken4
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : TP-LINK Wireless N Adapter
   Physical Address. . . . . . . . . : 00-25-86-DF-C6-89
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.7(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 09 April 2010 23:09:45
   Lease Expires . . . . . . . . . . : 10 April 2010 23:09:45
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Local Area Connection 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller #2
   Physical Address. . . . . . . . . : E0-CB-4E-26-B9-84
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter Local Area Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : E0-CB-4E-26-BE-94
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{74D5C406-894E-4000-8DE7-6AAEBF7C8382}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:5ef5:73ba:881:20c1:3f57:fef8(Preferred)
   Link-local IPv6 Address . . . . . : fe80::881:20c1:3f57:fef8%14(Preferred)
   Default Gateway . . . . . . . . . : ::
   NetBIOS over Tcpip. . . . . . . . : Disabled

答案1

市场上有很多廉价的 802.11 AP 和客户端卡,对多播*的支持存在缺陷,尤其是在启用加密的情况下,尤其尤其是在启用 WPA2 混合模式(AES-CCMP 与 TKIP 同时运行)或 802.11i TSN(AES-CCMP 和/或 TKIP 与 WEP 同时运行)时。

*注意:在 802.11 中,广播是多播的一个子集:它是发往每个人。因此,当我说“多播”时,请想想“多播/广播”。

在 802.11 上,AP -> 客户端方向的多播更加棘手,因为它必须以最低公分母多播速率发送,它不会在 802.11 层被确认或重新发送,并且如果您启用了 WPA 或 WPA2 加密,则必须使用不同的密钥(组密钥)加密发送,如果您启用了 WPA2 混合模式或 802.11i TSN,则不仅必须使用不同的密钥发送,还必须使用不同的密码(最低公分母密码;WPA2 混合模式的情况下为 TKIP,TSN 的情况下为 WEP)发送。

要快速查看是否只是多播问题,一种快速方法是手动在每台机器上添加静态 ARP 条目,这样它们就知道彼此的“IP 地址 -> 无线 MAC 地址”映射,然后查看是否可以 ping 通。ARP 使用广播,因此 802.11 网络上的多播中断会破坏无线客户端在其他客户端尝试查找无线客户端的 MAC 地址时接收 ARP 广播的能力。如果没有 ARP 映射,则无法在 802.11 层寻址 ping 帧,因此无法传输。

如果静态 ARP 映射可以解决问题,请尝试暂时关闭所有无线加密,然后删除静态 ARP 映射并重试测试。如果 ARP 这次有效,则表明多播不完全地您的 802.11 设备上的加密功能已损坏,只有在启用加密时才会损坏。

现在,有些人可能会问,“但是如果广播被破坏了,为什么 DHCP 还能工作呢?DHCP 使用广播!”,你说得对,DHCP 使用广播,但在 DHCP 中只有消息客户端服务器的广播方式。在另一个方向,它们通常是单播。而且只有在致客户802.11 中的多播比较棘手。

请咨询您的 AP 和客户端卡供应商以获取固件和驱动程序更新。务必购买经过 Wi-Fi 认证的 802.11 设备,因为 Wi-Fi 认证测试专门测试以确保即使加密开启,多播也能正常工作。还请“点名批评”有问题的 AP 和客户端卡的供应商。

当 AP 和客户端之间的多播中断时,除了通过排除法(即查看其他品牌的无线客户端在该 AP 上是否存在同样的问题,以及查看该无线客户端在其他品牌的 AP 上是否存在同样的问题)之外,我想不出有什么简单的方法可以判断故障是出在 AP 还是客户端上。


更高级的将责任归咎于一端或另一端的方法是使用另一台不属于测试但有 802.11 卡的机器,从无线客户端关联之前开始进行 802.11 监控模式数据包跟踪。精通 802.11 和 WPA[2]​​ 密钥握手等的人可能会对其进行分析并找出责任所在。

我的大部分网络工作都是在 Mac 上完成的,因此我无法指导您在其他平台上获取 802.11 监视模式数据包跟踪,但如果您身边有 Snow Leopard(Mac OS X v10.6)盒子,您可以执行以下操作:

sudo /usr/libexec/airportd en1 sniff 1  
[...run your test...]  
^C  

...通过 en1(通常是大多数 Mac 的内置 AirPort 卡,位于通道 1 上)进行 802.11 监控模式捕获。如果您的 AirPort 卡不是 en1,或者您的 AP 不在通道 1 上,请进行修改。

或者你可以这样做:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z -c1  
sudo tcpdump -I -y IEEE802_11_radio -s0 -w monitorModeTrace.pcap  
[...run your test...]  
^C  

-c1airport工具的参数放在通道 1 上的接口;将其修改为您的 AP 所在的通道。)

或者您可以运行 Wireshark、tshark 等,但在 Mac 上您仍然需要使用命令airport来设置频道并强制解除关联。

答案2

您确定此系统上的防火墙已禁用吗?我曾在 Windows 7 中看到过这种情况,但防火墙并未禁用。否则,您可以检查您的 arp 表,arp -a看看是否有 192.168.1.2 的条目。

编辑:

嗯,arp 输出没有列出 192.168.1.2 的条目,所以您的系统似乎甚至没有尝试联系它。这里是否涉及 VPN 或其他安全软件?您能显示 的输出吗ipconfig /all

编辑2:

好吧,我本来希望这能ipconfig发出一些明显有问题的信号,但事实并非如此。你能 ping 网络上的其他主机吗?试试 192.168.1.1。世界上的其他主机呢?我最喜欢 ping 4.2.2.2。

编辑3:

好的,让我们从另一个角度来看问题。您能从 192.168.1.2 ping 到 192.168.1.7 吗,然后在该系统上得到arp -aipconfig /all和的结果route print

编辑4:

正如其他海报所建议的那样,您还应该检查无线路由器或接入点,以确保它允许客户端之间的连接。

祝你好运,

--杰德

答案3

您的无线路由器可能不允许客户端之间的通信。无线路由器通常会拒绝通过 WLAN 接口连接到它的主机之间的通信。某些无线路由器的安装程序中有允许/拒绝客户端之间通信的选项。

答案4

我倾向于做奇怪的事情

netsh winsock reset
netsh ip int reset log
reboot -r -t 0

相关内容