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

在无线路由器后面的局域网中有两台电脑。

一个XP的ip为192.168.1.2

这个有W7的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(如果有的话)。

这里是“路线”的输出。

 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 

我已经在我的生活中设置和debugging了几个networking,但我并不是一个高级的networking用户,所以我不确定可能会出现什么问题。 有任何想法吗? 哦,从另一台计算机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 

有许多廉价的802.11接入点和客户端卡,这些接入点受到多播*支持的破坏,特别是在启用了encryption的情况下, 尤其是当WPA2混合模式(与TKIP同时的AES-CCMP)或802.11i TSN(AES-CCMP和/或TKIP与WEP同时启用)。

*注意:在802.11中,广播是多播的一个子集:这是一个多播给所有人 。 所以当我说“多播”时,请考虑“多播/广播”。

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

查看是否只是多播问题的一个快速方法是在每台机器上手动添加静态ARP条目,以便知道对方的“IP地址 – >无线MAC地址”映射,然后查看是否可以ping通。 ARP使用广播,因此当802.11networking中的多播被破坏时,当其他客户尝试查找无线客户端的MAC地址时,无线客户端将无法接收ARP广播。 如果没有ARP映射,ping帧将无法在802.11层寻址,因此无法传输。

如果静态ARP映射修复了它,请尝试暂时closures所有无线encryption,然后删除静态ARP映射并再次尝试您的testing。 如果这次ARP工作,这是一个迹象表明,您的802.11设备上的多点传送没有完全中断,encryption时打开。

现在有些人可能会问:“但是如果广播中断了,为什么DHCP工作?DHCP使用广播!”,你说得对,DHCP使用广播,但是在DHCP中只有客户端到服务器的消息被广播。 另一方面,它们通常是单播的。 在802.11中,多播技术只是在客户端方面。

检查您的AP和客户端卡供应商的固件和驱动程序更新。 总是购买Wi-Fiauthentication的802.11设备,因为Wi-Fiauthenticationtesting专门进行testing,以确保组播在即使encryption时也能正常工作。 请同时对有问题的接入点和客户端卡的供应商进行“点名”。

当AP和客户端之间的组播被中断时,通过查看其他品牌的无线客户端是否具有消除过程,我不能想象一个简单的方法来判断故障是与AP还是客户端相关那个AP上的同样的问题,看看这个无线客户端在其他品牌的AP上有没有同样的问题。


在另一端或另一端指责的更高级的方法是使用另一台不属于testing范围但具有802.11卡的机器,从无线客户端关联之前开始执行802.11监控模式分组跟踪。 熟悉802.11和WPA [2]密钥握手之类的人可能可以分析它并find指向哪里。

我在Mac上做了大部分的networking工作,所以我无法引导你在其他平台上获得802.11监控模式的数据包追踪,但是如果你有一个Snow Leopard(Mac OS X v10.6)的盒子,你可以做:

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

…通过通道1上的en1(通常是大多数Mac上的内置AirPort卡)执行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 

airport工具的-c1参数放在频道1的接口上;将其修改到您的AP所在的频道。)

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

你确定这个系统上的防火墙被禁用吗? 如果没有,我已经在Windows 7中看到过这种行为。 否则,你可以使用arp -a检查你的arp表,看看你是否有192.168.1.2的条目。

编辑:

那么,ARP输出没有列出192.168.1.2条目,所以你的系统似乎甚至没有尝试联系它。 有没有涉及VPN或其他安全软件? 你能显示ipconfig /all的输出吗?

EDIT2:

那么,我希望ipconfig呼喊明显破碎的东西,但事实并非如此。 你可以ping通networking上的其他主机? 试试192.168.1.1。 如何在世界上的其他主机? 我最喜欢在4.2.2.2中ping。

EDIT3:

好吧,让我们看看另一边的事情。 你能ping 192.168.1.2到192.168.1.7,然后得到arp -aipconfig /allroute print的结果吗?

EDIT4:

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

祝你好运,

–jed

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

我今天在NetGear路由器上遇到同样的问题。

我发现 – 上帝知道为什么,什么时候 – 在高级无线设置页面(在左侧菜单栏中,名称由意大利语翻译),最上面的checkboxWPS Enabled被标记。

我认为我从来没有真正设置过这个目的,无论如何,我不认为我需要它,按照Netgear支持页面“什么是Wi-Fi保护设置(WPS)或NETGEAR的Push'n'Connect? 。

当然,在清除检查并保存更改之后,ping又恢复了原状。 更重要的是,我的笔记本电脑的Windows 7可以访问另一台笔记本电脑的Windows 7共享文件夹。这是造成这项研究的主要问题。

顺便说一句 – 遵循@goedson的build议 – 值得一提的是,路由器有一个所谓的PC隔离function,它可以防止LAN上的机器互相看到。 这是从一开始就被关掉了,我玩过了,反正它没有任何改变。

奇怪的东西,我倾向于

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