网口芯片用的是i350的,但是在欧拉系统下(试过好几个版本的欧拉系统了),只能用一个网口,除非ifconfig eth0 down 此时eth1就可上网,配置的都是动态ip ,麒麟系统下都是能上网的,这是什么原因?
应该是都有默认路由,然后eth0的优先度更高,那么在eth0可用的情况下,先用eth0进行通讯
route -n
那么我把eth0的网线拔掉,插入eth1,为什么eth1还是上不了网,只能再把eth0的网络先关闭
看看这个输出,拔网线后这个路由是否还在
插拔网线后,route -n 的输出都一样,插入网线时可以上网拔掉就上不了网
我认为还是多条默认路由的问题,并不是网卡本身有问题;
比如:路由限制了对外访问时使用哪个网卡
建议贴图看看是不是
另外,有一点需要确定一点,在两个网卡正常启用时,你是通过什么方式判断其中一个网卡不可用的?
现在板子不在边上,贴不了图,我是通过ping 百度或者下载软件去判断网卡不可用的;我试过把2个网口配置静态ip,然后互ping是通的;就是不知道如何去解决多网口去访问外网
我们用过其他系统如win10,麒麟就没有出现这样的问题
如果是路由的问题,有两种方式参考
1、确定用哪个网卡作为主要对外访问的,删除另一个的默认路由
2、加路由,指定访问外网(具体IP/网段)用哪个网关和网卡