netplan 命令
本文记录自己对 netplan 命令的一些理解
netplan 的配置文件一般在 /etc/netplan
下,但是 /run/netplan
会覆盖 /etc/netplan
,后者会覆盖 /lib/netplan
。
/etc/netplan
下可以定义多个文件,文件以两位数字开头,数字大的会覆盖数字小的配置。
首先查看本机网卡叫啥名
1
ip -o a s
比如我这台叫 enp0s3
则一个 netplan 的配置文件的基本部分可以有如下
1
2
3
4
5
6
7
8
9
10
11
12
network:
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.113.18/24]
routes:
- to: default
via: 192.168.113.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: networkd
其中 renderer: networkd
是默认的,不写也行。
dhcp4
如果是 true
则会自动分配 IP,是 false
则需要手动设置 addresses
,routes
这里相当于设置了网关,但我也不知道具体这个参数怎么用。看不懂文档。
修改完配置文件后,可以运行
1
sudo netplan try
检测配置文件是否正确,如果正确,可以回车应用配置,如果有错误,则会保持原样。
如果足够自信,也可以直接应用配置
1
sudo netplan apply
本文由作者按照 CC BY 4.0 进行授权