温馨提示×

ubuntu ifconfig如何设置网络优先级

小樊
41
2025-10-17 02:42:27
栏目: 智能运维

在 Ubuntu 中,你可以使用 ip 命令来设置网络接口的优先级。这通常涉及到修改路由表中的 metric 值,metric 值越小,优先级越高。以下是具体步骤:

  1. 查看当前网络接口和 metric 值

    ip route show 

    这将显示当前的路由表,包括每个路由的 metric 值。

  2. 临时更改网络接口的 metric 值: 你可以使用 ip route change 命令来临时更改某个网络接口的 metric 值。例如,如果你想将 eth0 接口的 metric 值设置为 100,可以使用以下命令:

    sudo ip route change default via <gateway_ip> dev eth0 metric 100 

    其中 <gateway_ip> 是你的网关 IP 地址。

  3. 永久更改网络接口的 metric 值: 要永久更改网络接口的 metric 值,你需要编辑网络配置文件。Ubuntu 使用 netplan 来管理网络配置。以下是一个示例配置文件的编辑步骤:

    • 打开网络配置文件,通常位于 /etc/netplan/ 目录下,文件名可能是 01-netcfg.yaml50-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 
  4. 验证更改: 再次使用 ip route show 命令来验证 metric 值是否已更改:

    ip route show 

通过以上步骤,你可以成功设置 Ubuntu 系统中网络接口的优先级。

0