在 Ubuntu 系統中,配置網絡接口的優先級通常涉及設置路由表中的 metric 值。metric 值越低,網絡接口的優先級越高。以下是如何配置網絡接口優先級的步驟:
ip
命令臨時設置查看當前網絡接口和 metric 值:
ip route show default
臨時設置某個網絡接口的 metric 值:
假設你想將 eth0
接口的 metric 值設置為 100:
sudo ip route change default via <gateway_ip> dev eth0 metric 100
驗證設置: 再次查看路由表:
ip route show default
編輯網絡配置文件:
Ubuntu 使用 Netplan 來管理網絡配置。你需要編輯 /etc/netplan/
目錄下的 YAML 文件。通常是 01-netcfg.yaml
或類似的文件。
sudo nano /etc/netplan/01-netcfg.yaml
配置網絡接口和 metric 值:
在文件中找到你想要設置優先級的網絡接口部分,添加 routes
部分并設置 metric
值。例如:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: default
via: 192.168.1.1
metric: 100
eth1:
dhcp4: yes
routes:
- to: default
via: 192.168.2.1
metric: 200
在這個例子中,eth0
的 metric 值是 100,eth1
的 metric 值是 200,因此 eth0
的優先級更高。
應用配置: 保存文件并應用新的網絡配置:
sudo netplan apply
驗證設置: 再次查看路由表:
ip route show default
通過以上步驟,你可以成功配置 Ubuntu 系統中網絡接口的優先級。