有时我们的电脑有多个网口,以太网,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

