×

Ubuntu 配置 Netplan 永久修改路由默认网关及错误处理

Falcon 2024-04-28 views:
自动摘要

正在生成中……

摘要:本教程旨在帮助用户解决 Ubuntu 系统中 Netplan 网络配置更新后遇到的一系列问题,包括权限设置、默认网关配置以及 Open vSwitch 相关警告的处理。

环境:Ubuntu 操作系统


问题

  1. 更改 Netplan 配置文件后执行 netplan apply 遇到权限问题。
  2. 配置文件需要更新默认网关设置。这里将默认网关修改为 10.86.21.168 ,ps:需要禁用原来的dhcp。
  3. 解决 Open vSwitch 相关的服务警告。

步骤概览

  1. 权限调整
    • 确认并设置 /etc/netplan/00-installer-config.yaml 文件的权限为644。
    • 如果没有警告,可以将权限设置为更加严格的 0600。
  2. Netplan 配置更新
    • 更新 /etc/netplan/00-installer-config.yaml 文件中的网络配置,使用新的配置格式。
    • 修改后的配置需要包含正确的网关地址。
    • 应用更改并检查默认网关设置。
  3. 处理 Open vSwitch 警告
    • 如果不使用 Open vSwitch,可以忽略相关警告。
    • 如果需要使用 Open vSwitch,检查并启动 ovsdb-server.service 服务。

详细步骤

  1. 权限调整: 执行下列命令,修改配置文件权限:
    sudo chmod 644 /etc/netplan/00-installer-config.yaml
    
    若无警告,尝试更严格的权限:
    sudo chmod 0600 /etc/netplan/00-installer-config.yaml
    
  2. Netplan 配置: 将以下配置更新到 /etc/netplan/00-installer-config.yaml 文件中:
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: false
          addresses:
            - 10.86.21.104/24
          routes:
            - to: default
              via: 10.86.21.168
          nameservers:
            addresses:
              - 8.8.8.8
              - 8.8.4.4
    
    应用配置更改:
    sudo netplan apply
    
    验证网关配置:
    ip route
    
  3. Open vSwitch 警告处理: 如果不需要 Open vSwitch:
    • 忽略警告。 如果需要 Open vSwitch:
    • 检查服务状态:
      sudo apt install openvswitch-switch -y
      sudo systemctl status ovsdb-server.service
      
    • 启动并设置开机启动:
      sudo systemctl start ovsdb-server.service
      sudo systemctl enable ovsdb-server.service
      

结束

确保在以上步骤后,检查网络配置是否生效,系统能正常连接到互联网,且没有新的警告消息。

update 20240509 : 在 ubuntu 24.04 测试通过的配置

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 10.86.21.167/24
      routes:
        - to: default
          via: 10.86.21.99
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
本文收录于