文章

Ubuntu下默认网络管理netplan使用

Ubuntu下默认网络管理netplan使用

配置静态ip

要使用 netplan 配置静态 IP 地址,你需要编辑 /etc/netplan/ 目录下的 YAML 文件。以下是一个基本的步骤指南:

  1. 编辑配置文件: 打开 /etc/netplan/ 目录下的 YAML 文件。通常这个文件名为 01-netcfg.yaml 或类似的形式。可以使用文本编辑器如 nanovim 来编辑它:

    1
    
    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 配置静态 IP: 在 YAML 文件中,为你要配置的网卡添加静态 IP 地址的配置。以下是一个示例配置,假设你要为 ens18 接口设置静态 IP:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    network:
      version: 2
      ethernets:
        enp6s18:
          dhcp4: false
          addresses:
            - 10.1.1.10/24
          routes:
            - to: default
              via: 10.1.1.2
          nameservers:
            addresses:
              - 10.1.1.2
    

    在这个配置中:

    • dhcp4: no 表示禁用 DHCPv4。
    • addresses 是一个列表,包含了要设置的静态 IP 地址和子网掩码。
    • gateway4 是默认网关的 IP 地址。
    • nameservers 是一个列表,包含了 DNS 服务器的地址。
  3. 应用配置: 保存并关闭文件后,应用新的网络配置:

    1
    
    sudo netplan apply
    
  4. 防止重启重置

    1
    2
    
    echo 'network:
      config: disabled' | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
    

通过以上步骤,你应该能够使用 netplan 成功配置静态 IP 地址。如果遇到问题,可以检查 netplan 的日志文件或使用 netplan --debug apply 来获取更详细的调试信息。

本文由作者按照 CC BY 4.0 进行授权