无法在本地networking上ping任何计算机(embedded式Linux设备)

我有一个embedded式Linux安装(定制使用buildroot,uClibc和busybox),我无法ping我的本地networking上的任何机器。 我的/etc/network/interfaces文件如下

 auto lo iface lo inet loopback auto eth1 iface eth1 inet static address 172.18.255.212 netmask 255.255.255.0 gateway 172.18.255.1 

这些价值是由我们的networkingpipe理员给我的。 route命令产生以下输出

 Destination Gateway Genmask Flags Metric Ref Use Iface default 172.18.255.1 0.0.0.0 UG 0 0 0 eth1 172.18.255.0 * 255.255.255.0 U 0 0 0 eth1 

所以似乎路由设置应该是。 不幸的是,我完全无法ping任何其他本地networking172.18.255.0 – 甚至没有网关。 当利用连接到没有网关的另一个公司networking时,我可以与该networking上的所有机器通信,但是当涉及网关时,我什么也得不到。

我使用另一台机器上的Wireshark实用程序来嗅探所有数据包,我可以看到我的embedded式设备正在发送ARP请求,只要我尝试使用该设备来ping 172.18.255.1网关,所以我知道以太网适配器正在工作。 不幸的是,这个请求要么不能通过网关,要么被忽略。 我在这里不知所措 – 我根本不是networking专家。 为了让我的机器能够被networking识别,我有没有做不到的事情? 什么样的事情导致ARP请求被忽略或无法到达网关? 任何帮助/build议将受到感谢。