arp-scan 显示机器,但我无法对其中一些机器执行 ping 操作

arp-scan 显示机器,但我无法对其中一些机器执行 ping 操作


我正在开发一个带有 freescale cpu 的嵌入式 Linux 板和一个在其上构建的 ltib linux。该设备有两个网络接口,以下是 ifconfig 和 Route 命令的输出:

[root@sina-dwdm /root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:05
          inet addr:110.122.5.0  Bcast:110.122.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:420 (420.0 b)
          Base address:0x4000

eth1      Link encap:Ethernet  HWaddr 00:00:00:01:00:05
          inet addr:192.168.5.0  Bcast:192.168.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20530 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8622 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2052409 (1.9 Mb)  TX bytes:1066396 (1.0 Mb)
          Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:59 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5294 (5.1 Kb)  TX bytes:5294 (5.1 Kb)

[root@sina-dwdm /root]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
110.122.0.0     *               255.255.0.0     U     0      0        0 eth0
192.168.0.0     *               255.255.0.0     U     0      0        0 eth1
127.0.0.0       *               255.0.0.0       U     0      0        0 lo

当我尝试从 192.168.1.194 上的计算机 ping 该板或从板上 ping 我的计算机时,没有成功。但是还有其他计算机与我的计算机位于同一子网中,可以 ping 通该板,其中一些计算机也可以 ping 通!来自董事会,有些则不是。更令我困惑的是,即使是那些无法从板上 ping 通的人也可以远程登录到它。 (但不是我的电脑)

我的计算机上没有防火墙,我的计算机和网络上的其他节点可以看到对方。重新启动开发板不会发生任何变化。这是 ping 我的计算机后 arp 命令在板上的输出:(成功)

[root@sina-dwdm /root]# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.201            ether   2c:56:dc:3d:ac:e1   C                     eth1
192.168.1.54             ether   00:0c:29:65:ac:39   C                     eth1
192.168.1.195            ether   40:16:7e:e7:5b:5f   C                     eth1
192.168.1.194            ether   10:c3:7b:91:39:92   C                     eth1

我在哪里可以寻找问题根源?

答案1

(确认后写为答案)。

您确定 192.168.0.0 是 /16 网络吗?如果其他机器将其配置为 192.168.1.0/24(这是更常见的),那么 eth1 上的 192.168.5.0 将被忽略,因此不会有 ping。

将此计算机上 /24 子网的网络掩码更改为 255.255.255.0,或者将其他计算机上 /16 子网的网络掩码更改为 255.255.0.0,然后查看是否可以解决问题。

相关内容