网络问题

现在我在一台工控机上安装了QNX6.2,这个工控机有6个网口,系统现在都可以识别出来,但是不知为什么只能ping通自己(前4个网口可以,后2个不行),ping别的机器就都不通,换了windows6个口全正常,各位大侠告诉我该怎么办

找到网卡确ping不通会是什么问题呢?

用pci命令发现inter line 11,是说明网卡用的中断是11吗?这个中断是系统自己分配的还是可以改的?

谢天谢地终于可以ping通了,但是非常奇怪IP地址从一个口改到另外一个口不能马上生效,有时要反复设几次,有时即使反复设也没有效果必须重启系统才行,请问这是为什么?

你有四个网口,你能讲讲一步一步具体讲讲,你是怎样把“IP地址从一个口改到另外一个口”的吗?

就是通过phlip设置网络,比如先设置en0为192.168.32.140,掩码255.255.255.0,然后apply,这时可以ping通了,然后将IP改到EN1,将EN0的IP及掩码删除,然后APPLY,这是一般ping不通(也有通的时候),但是reboot后一般都可以

我猜是因为ARP cache的问题。你第一次ping通时,对方机器(或者是你的gateway)会在arp里记住你的EN0的MAC地址。你把同一个IP转给EN1以后,对方并不知道,以为192.168.32.140依然在EN0上。这个ARP cache通常要20分钟才能失效。所以转换到EN1后,等20分钟就能Ping了。

  1. 你可以试试在转EN1后,到对方机上做一个arp -d,强行删除那个ARP项。然后再去ping它,看能不能立即ping通。

  2. 试试在en1上用不同的IP (192.168.32.141什么的),看有没有效。

谢谢

果然是这样,佩服