V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
h1029306
V2EX  ›  问与答

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

  •  
  •   h1029306 · 2016-01-02 23:09:08 +08:00 · 3550 次点击
    这是一个创建于 3043 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于原有无线路由器覆盖范围有限,新搭建了一个无线路由中继网,中继的网络结构有点复杂,中继网内路由器 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 通是什么原因?
    3 条回复    2016-01-03 07:34:59 +08:00
    paradoxs
        1
    paradoxs  
       2016-01-02 23:13:54 +08:00
    路由器是否开启 AP 隔离
    smallfount
        2
    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
        3
    freefall12  
       2016-01-03 07:34:59 +08:00 via Android
    问题在于 b 路由没有设置去 192.168.1.0/24 的静态路由条目,只有一条去 a 路由网关的静态路由,你只需在 b 路由加一条静态路由即可 ip route add 192.168.1.0/24 via 192.168.1.2. 这个是通过运行命令添加静态路由,可能你的路由有图形界面设置这个。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1811 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:49 · PVG 08:49 · LAX 17:49 · JFK 20:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.