Networking
arp-scan 顯示機器,但我無法 ping 其中一些
我正在開發一個帶有飛思卡爾 cpu 和 ltib 建構的 linux 的嵌入式 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 的人也可以通過 telnet 訪問它。(但不是我的電腦)
我的電腦上沒有防火牆,我的電腦和網路上的其他節點可以互相看到。重新啟動電路板沒有任何改變。這是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
我在哪裡可以找到問題的根源?
(確認後寫為答案)。
您確定 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,看看是否可以解決問題。