有时我们的电脑有多个网口,以太网,WiFi,蜂窝网络等。默认使用哪个网口,又该如何调整呢?这里总结一些常用的命令:
1. 查看某个IP走哪个网络接口
ip route get IP地址 这个命令可以获取指定的IP地址具体走的路由信息
2. 改变网络接口的优先权
一般情况下,有线网络的netplan用了gateway4指定ipv4网关时,并没有设置metric,在命令行下如果有多个网口,可以先增加一个一样的默认网关,指定metric,再删除原来的网关,即可。
完整的命令可用ip route show查询。
先用ip route show查询默认网关,然后在用下面命令加上metric的一样的网关,再删除旧的即可 ip route add default via 10.10.8.65 dev enp0s25 proto static metric 700
也可在netplan中直接指定metric
network: ethernets: enp0s25: addresses: - 10.10.8.70/28 routes: - to: 0.0.0.0/0 via: 10.10.8.65 metric: 200 # gateway4: 101.231.59.65 nameservers: addresses: - 202.96.209.133 search: [] wifis: wlo1: dhcp4: true access-points: Linksys02058: password: yc1pgmbije routes: - to: 0.0.0.0/0 via: 192.168.1.1 metric: 100 - to: 10.0.0.0/8 via: 192.168.1.1 metric: 20