我在无线路由器后面的局域网中有两台计算机。
一个有 ip 192.168.1.2 的 XP
这个有 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 和跟踪路由器。我已禁用两台计算机上的防火墙。路由器设置为使用 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
我已经建立并调试了一些网络,但我并不是真正的高级网络用户,所以我不确定可能出了什么问题。有任何想法吗?哦,从另一台计算机 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 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,则不仅必须使用不同的密钥,而且必须使用不同的密码(a最低公分母密码;在 WPA2 混合模式的情况下为 TKIP,在 TSN 的情况下为 WEP)。
查看是否只是多播问题的一种快速方法是在每台机器上手动添加静态 ARP 条目,以便它们知道彼此的“IP 地址 -> 无线 MAC 地址”映射,然后查看是否可以 ping。ARP 使用广播,因此 802.11 网络上的多播中断会破坏无线客户端在其他客户端尝试查找无线客户端的 MAC 地址时接收 ARP 广播的能力。如果没有 ARP 映射,ping 帧在 802.11 层无法寻址,因此无法传输。
如果静态 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) 盒子,您可以做:
...通过 en1(通常是大多数 Mac 上的内置 AirPort 卡)在通道 1 上进行 802.11 监控模式捕获。如果您的 AirPort 卡不是 en1,或者您的 AP 不在通道 1 上,请修改它.
或者你可以这样做:
(该工具的
-c1
参数airport
放在通道 1 上的接口中;将其修改为您的 AP 所在的通道。)或者您可以运行 Wireshark、tshark 等,但在 Mac 上您仍然需要使用该
airport
命令来设置通道并强制解除关联。您确定此系统上的防火墙已禁用吗?我已经在 Windows 7 中看到了这种行为,但事实并非如此。否则,您可以检查您的 arp 表,
arp -a
看看您是否有 192.168.1.2 的条目。编辑:
好吧,arp 输出没有列出 192.168.1.2 的条目,因此您的系统似乎甚至没有尝试联系它。这里是否涉及 VPN 或其他安全软件?你能显示输出
ipconfig /all
吗?编辑2:
好吧,我希望这会
ipconfig
喊出一些明显坏掉的东西,但事实并非如此。你能ping通网络上的其他主机吗?尝试 192.168.1.1。世界上的其他主机怎么样?我最喜欢在 4.2.2.2 中 ping。编辑3:
好的,让我们从另一面来看事情。你能从 192.168.1.2 ping 192.168.1.7,然后在那个系统上得到
arp -a
、ipconfig /all
、 和的结果吗?route print
编辑4:
正如其他海报之一所建议的那样,您还应该检查您的无线路由器或接入点,以确保它允许客户端之间的连接。
祝你好运,
——杰德
您的无线路由器可能不允许客户端之间进行通信。无线路由器通常会拒绝通过 WLAN 接口连接到它的主机之间的通信。一些无线路由器在其设置程序中有允许/拒绝客户端之间通信的选项。
我今天在 NetGear 路由器上遇到了同样的问题。
我发现 - 天知道为什么以及何时 - 在高级无线设置页面(在左侧菜单栏中,名称翻译自意大利语)中,最上面的复选框WPS 已启用被标记。
我想我从来没有真正故意设置过它,无论如何我认为我不需要它,按照 Netgear 支持页面“什么是 Wi-Fi 保护设置 (WPS) 或 NETGEAR 的 Push 'n' Connect?”的含义。.
当然,在清除检查并保存更改后,ping 又恢复了。不仅如此,我的笔记本电脑的 Windows 7 可以再次访问另一台笔记本电脑的 Windows 7 上的共享文件夹。这是导致这项研究的主要问题。
顺便说一句 - 遵循@goedson 的建议 - 值得一提的是,路由器具有所谓的PC 隔离功能,可以防止 LAN 上的机器相互看到。这从一开始就被关闭了,我玩过它,无论如何它没有做任何改变。
我喜欢的奇怪的东西