netplan配置快速指南

2025-06-30 22:44:00
丁国栋
原创 47

netplan 是 Ubuntu 17.10 及更高版本中用于配置网络的工具,它使用 YAML 格式的配置文件来管理网络接口。

netplan命令的基本用法

  • netplan get 获取当前配置,默认会打印 /etc/netplan/ 目录下文件的内容
  • netplan generate 根据管理器(NetworkManager 或 systemd-networkd)生成配置
  • netplan try 检查配置文件合法性
  • netplan status 查看网络状态


DHCP

cat >/etc/netplan/enp5s0.yaml<<EOF
network:
  ethernets:
    enp5s0:
      dhcp4: true
  version: 2
EOF
chmod 400 /etc/netplan/enp5s0.yaml
netplan apply
ip addr

固定IP配置

单 IP 的例子


network:
  ethernets:
    enp1s0:
      addresses: [10.0.7.242/21]
      gateway4: 10.0.0.1
      nameservers:
        addresses: [114.114.114.114]
  version: 2


多 IP 的例子


network:
  version: 2
  renderer: networkd
  ethernets:
    eno12399:
      dhcp4: true
    eno12409:
      dhcp4: true
    eno12419:
      dhcp4: true
    eno12429:
      dhcp4: true
    eno8303:
      addresses:
        - 119.167.151.90/26
        - 119.167.151.91/26
        - 150.138.181.107/26
        - 150.138.181.108/26
        - 150.138.181.109/26
      routes:
        - to: 0.0.0.0/0
          via: 119.167.151.65
          metric: 100
        - to: 0.0.0.0/0
          via: 150.138.181.65
          metric: 150
      nameservers:
        addresses: [114.114.114.114,202.102.134.68]
    eno8403:
      dhcp4: true
  version: 2
另外 netplan 可以与 networkd、NetworkManager等 结合使用。


--


发表评论
博客分类