在 Ubuntu 中,ifconfig 命令已经被弃用,推荐使用 ip 命令来配置网络接口。要设置网络优先级,你需要修改路由表中的 metric 值。metric 值越小,优先级越高。
以下是如何使用 ip 命令设置网络优先级的步骤:
ip route show default
default via 192.168.1.1 dev eth0 metric 100
default via 192.168.2.1 dev eth1 metric 200
在这个例子中,eth0 的优先级更高,因为它的 metric 值较小。
sudo ip route change default via 192.168.1.1 dev eth0 metric 50
这将把 eth0 的 metric 值更改为 50,从而提高其优先级。
ip route show default 命令,确认 metric 值已更改。请注意,这些更改在系统重启后将丢失。要使更改永久生效,请将它们添加到 /etc/network/interfaces 文件(对于基于 Debian 的系统,如 Ubuntu)或 /etc/sysconfig/network-scripts/route-eth0 文件(对于基于 RHEL 的系统,如 CentOS)。
例如,在 /etc/network/interfaces 文件中,你可以添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
metric 50
保存文件并重启网络服务或系统以应用更改。