网口不能同时使用

网口芯片用的是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/网段)用哪个网关和网卡