我有一个无线路由器(buffalo airstation)和几个有线连接到它的盒子。我可以在它们之间进行 ssh,例如:
box1$ ssh box2
box2$
但是,如果是box1
无线连接,ssh box2
则会失败No route to host
。(ssh
、wget
、firefox
&c 可以通过无线和有线连接很好地连接到互联网)。ping box2
失败Destination Host Unreachable
。(名称由和box2
都解析为正确的 IP 地址,可能是因为它们在 /etc/hosts 中指定了)。ping
ssh
当box1
通过电线连接时ifconfig
打印:
eth0 Link encap:Ethernet HWaddr 00:90:f5:80:d8:dc
inet addr:192.168.7.101 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::290:f5ff:fe80:d8dc/64 Scope:Link
无线的:
wlan0 Link encap:Ethernet HWaddr 00:21:5c:46:e6:a5
inet addr:192.168.7.103 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::221:5cff:fe46:e6a5/64 Scope:Link
请注意,这是客户 box1
启动连接;服务器 box2
ed 始终是ping
连线的:
eth0 Link encap:Ethernet HWaddr 00:50:ba:c8:0d:c7
inet addr:192.168.7.100 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::250:baff:fec8:dc7/64 Scope:Link
再次注意,当通过路由器访问互联网时,有线和无线连接都可以完美运行。
那么,为什么我无法box2
从无线盒连接到有线网络box1
?
答案1
检查路由器上的设置,查看无线设置或高级无线设置,查找可能名为“WLAN 分区”的选项。(我的 DIR-655 有这个选项)它可以防止无线系统看到或联系路由器上的任何其他计算机。因此有线机器可以互相看到,但无线机器被“分区”关闭,只能与互联网通信。