求助 V 友,局域网内两台电脑不能互相 ping 通

2016-01-02 23:09:08 +08:00
 h1029306
由于原有无线路由器覆盖范围有限,新搭建了一个无线路由中继网,中继的网络结构有点复杂,中继网内路由器 A 直连广域网, LAN 口 IP 为 192.168.1.1 ,局域网内无线路由器 B 通过无线中继路由器 A ,路由器 B 的 LAN 口 IP 为 192.168.0.1 , WAN 口 IP 为 192.168.1.2 ,子网掩码 255.255.255.0 ,然后所有局域网内电脑均无线连接中继路由器 B ,

电脑 A 使用 Windows10 , IP 为 192.168.0.110 ,子网掩码 255.255.255.0 ,默认网关 192.168.0.1 ,电脑 B 使用 Mac 10.11.2 , IP 为 192.168.0.111 ,子网掩码 255.255.255.0 ,默认网关 192.168.0.1 。目前电脑 A 和电脑 B 都能连接外网,都能 ping 通网关 192.168.0.1 、 192.168.1.1 、 192.168.1.2 ,但是不能互相 ping 通。

初步猜测是 Windows10 的防火墙导致不能 ping 通,把防火墙关了还是不能 ping 通,查看无线路由器的路由表时发现有个奇怪的路由项,具体如下:目的 IP 是 192.168.0.0 ,子网掩码 255.255.255.0 ,网关 192.168.0.0 ,跳跃数 0 。很奇怪这个路由项里面的 192.168.0.0 的网关是哪里的,局域网里面没这个 IP 。

不知 V 友们有没有对网络熟悉的,帮着看一看这个不能 ping 通是什么原因?
3700 次点击
所在节点    问与答
3 条回复
paradoxs
2016-01-02 23:13:54 +08:00
路由器是否开启 AP 隔离
smallfount
2016-01-02 23:34:34 +08:00
192.168.0.0 在 255.255.255.0 上不可能是网关....因为这个是子网号...
192.168.0.0/24, Subnet 192.168.0.0, IP:192.1680.1-254, 广播地址:255.
你现在的问题很奇妙...
请先确定没有防火墙问题...
如果都是连接在同一个无线路由下, 那么是否 ping 的通其实根本不看路由, 因为这时候封包还停留在 2 层上, 交换协议洪泛询问 IP 对应的 Mac 地址, 在 2 层交换的 Mac 表上找到对应的 Mac 上就能 ping 到了.
如果能看路由的话可以先看下路由器上的 Mac 表看看对应 IP 的 Mac 地址是否正确获取
然后 ARP -a 看看本地 ARP 是否能正确获取到 MAC
freefall12
2016-01-03 07:34:59 +08:00
问题在于 b 路由没有设置去 192.168.1.0/24 的静态路由条目,只有一条去 a 路由网关的静态路由,你只需在 b 路由加一条静态路由即可 ip route add 192.168.1.0/24 via 192.168.1.2. 这个是通过运行命令添加静态路由,可能你的路由有图形界面设置这个。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX