ubuntu

ubuntu ifconfig怎样配置网络优先级

小樊
50
2025-08-02 01:24:19
栏目: 智能运维

在Ubuntu系统中,配置网络接口的优先级可以通过修改网络管理器的配置文件来实现。以下是具体步骤:

方法一:使用nmcli命令行工具

  1. 查看当前网络连接

    nmcli connection show
    
  2. 设置特定连接的优先级: 使用nmcli connection modify命令来修改连接的优先级。优先级的值范围是0到100,数值越大优先级越高。

    sudo nmcli connection modify <connection-name> connection.autoconnect-priority <priority>
    

    例如,将名为eth0的连接优先级设置为50:

    sudo nmcli connection modify eth0 connection.autoconnect-priority 50
    
  3. 重新启动网络连接

    sudo nmcli connection up <connection-name>
    

    或者重启网络管理器服务:

    sudo systemctl restart NetworkManager
    

方法二:手动编辑配置文件

  1. 找到网络接口的配置文件: 网络接口的配置文件通常位于/etc/netplan/目录下,文件名类似于01-netcfg.yaml50-cloud-init.yaml等。

  2. 编辑配置文件: 使用文本编辑器打开配置文件,例如:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  3. 添加或修改优先级设置: 在配置文件中,可以为每个接口添加routes部分,并在其中指定metric值来设置路由优先级。metric值越小,优先级越高。

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          routes:
            - to: default
              via: 192.168.1.1
              metric: 100
        eth1:
          dhcp4: yes
          routes:
            - to: default
              via: 192.168.2.1
              metric: 50
    
  4. 应用配置: 保存文件并退出编辑器,然后应用新的网络配置:

    sudo netplan apply
    

注意事项

通过以上方法,你可以有效地配置Ubuntu系统中网络接口的优先级。

0
看了该问题的人还看了