网络问题汇总
1、单向ping通
设备A(192.168.1.100) 能ping通设备B(192.168.1.102),但设备B无法ping通设备A。
可能原因:
1、设备A设置了防火墙,禁止别人ping它
2、设备A有两张同一网段的网卡
3、设备B有两张网卡,ping时未指定用哪张网卡
4、A未设置路由
5、A所在网络中存在mac相同的设备,可以通过更改A的mac地址试试
2、支持千兆网卡网线只接了4芯,uboot下无法ping通
千兆的网卡虽然值接了四芯,在自动协商时还是协商成了千兆,应该强制设置成百兆,
mii write 0x0c 0x00 0x2100 //将地址为0x0c的phy设置成百兆全双工
3、ping时而通时而请求超时
问题原因:
1、存在两台mac地址相同的设备。
4、无法ping通特殊ip的主机
设备的ip和路由如下:
设备的eth0是有线网卡,能ping通外网。wlan0是无线网卡,未连接wifi,只是设置了一个默认ip。
测试发现设备无法ping通192.168.0.x的主机,其它类型ip的主机可以ping通。通过指定网卡eth0则可以ping通192.168.0.x的主机。
该问题的原因是wlan0的网络路由为192.168.0.0,与192.168.0.x的主机匹配,当ping192.168.0.x的主机时会走wlan0的网卡。所以导致无法ping通。
解决该问题可以从以下中选择一种
1、指定eth0网卡ping
2、删除或更改wlan0路由
3、wlan0网卡重新设置一个不是192.168.0.x的ip
4、ifconfig wlan0 down