netplan从/etc/netplan/
目录读取配置文件,这个目录下有多个不同的文件,可能会有这样的文件
- 01-netcfg.yaml
- 50-cloud-init.yaml
- config.yaml
但不一定都有,我们可以修改来更改网络配置,如果在这个目录下你没找到文件可以通过这个命令sudo netplan generate
来创建一个配置文件。
通过DHCP分配IP
新建或修改配置文件 sudo vi /etc/netplan/config.yaml
:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
我们也可以修改renderer为NetworkManager
network:
version: 2
renderer: NetworkManager
ethernets:
enp3s0:
dhcp4: true
保存并使用命令sudo netplan apply
生效。
分配静态IP
修改配置文件 sudo vi /etc/netplan/config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
– 10.10.1.2/24
gateway4: 10.10.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
保存并使用命令sudo netplan apply
生效。
单个网卡分配多个IP地址
修改配置文件 sudo vi /etc/netplan/config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
– 10.10.1.2/24
– 10.10.1.3/24
gateway4: 10.10.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
保存并使用命令sudo netplan apply
生效。
多网卡都使用DHCP
修改配置文件 sudo vi /etc/netplan/config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
enp3s8:
dhcp4: true
保存并使用命令sudo netplan apply
生效。
多网卡都使用静态IP
修改配置文件 sudo vi /etc/netplan/config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
– 10.10.1.2/24
gateway4: 10.10.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
enp3s8:
addresses:
– 10.10.1.3/24
gateway4: 10.10.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
保存并使用命令sudo netplan apply
生效。
更多关于netplan的用法可以看官方的文档和示例 https://netplan.io/examples