除了 eth0,我还有一个 ppp0。当没有互联网时(通过 ping 8.8.8.8),我必须打开 ppp0,然后会产生 2 个默认网关。所以我必须删除 eth0 的默认网关才能让互联网正常工作,这会产生第二个问题,因为我已经删除了 eth0 网关,我无法检测 eth0 互联网是否启动!为此,我必须再次添加 eth0 网关!我尝试使用 iproute 2 表,但没有用!我正在使用 NanoPi Neo。运行 Ubuntu Core qt 嵌入式
答案1
连接 ppp 后,sudo ifconfig eth0 down 能解决您的问题吗?
编辑:为了能够检测到 eth0 连接,您需要重新启动它并断开 ppp。我可以想象,当两个接口都启动时,可以使用 route 命令更改默认网关来解决
sudo ip route del default
sudo ip route add default via 192.168.1.1
其中 192.168.1.1 是您的新网关 - 用您自己的 IP 地址替换此 IP 地址。