在 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 系統中網絡接口的優先級。