在 Ubuntu 中,你可以使用 ip
命令来设置网络接口的优先级。这通常涉及到修改路由表中的 metric 值,metric 值越小,优先级越高。以下是具体步骤:
查看当前网络接口和 metric 值:
ip route show
这将显示当前的路由表,包括每个路由的 metric 值。
临时更改网络接口的 metric 值: 你可以使用 ip route change
命令来临时更改某个网络接口的 metric 值。例如,如果你想将 eth0
接口的 metric 值设置为 100,可以使用以下命令:
sudo ip route change default via <gateway_ip> dev eth0 metric 100
其中 <gateway_ip>
是你的网关 IP 地址。
永久更改网络接口的 metric 值: 要永久更改网络接口的 metric 值,你需要编辑网络配置文件。Ubuntu 使用 netplan
来管理网络配置。以下是一个示例配置文件的编辑步骤:
打开网络配置文件,通常位于 /etc/netplan/
目录下,文件名可能是 01-netcfg.yaml
、50-cloud-init.yaml
或其他名称。
sudo nano /etc/netplan/01-netcfg.yaml
在配置文件中找到你想要更改 metric 值的网络接口部分,并添加或修改 metric
参数。例如:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes metric: 100 eth1: dhcp4: yes metric: 200
保存并关闭文件,然后应用更改:
sudo netplan apply
验证更改: 再次使用 ip route show
命令来验证 metric 值是否已更改:
ip route show
通过以上步骤,你可以成功设置 Ubuntu 系统中网络接口的优先级。