netplan配置快速指南
- 2025-06-30 22:44:00
- 丁国栋
- 原创 228
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
设置DHCP自动获取IP地址,但DNS使用127.0.0.1, 不使用DHCP 获取的DNS服务器
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
dhcp4-overrides:
use-dns: false
nameservers:
addresses: [127.0.0.1]
注:检查当前节点使用的DNS服务器可以使用命令 resolvectl status 查看。
固定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等 结合使用。
--
发表评论