ubuntu server 20.04 版本使用 netplan 配置网卡network
netplan命令和/etc/netplan/*.yaml配置文件
在老版的Ubuntu中,是通过/etc/network/interfaces文件进行静态IP地址的配置,通过/etc/resolv.conf进行DNS设置。Netplan 网络配置从 Ubuntu 18.04 开始首次引入,在新版的Ubuntu中,通过/etc/netplan/目录下的yaml文件进行IP和DNS配置。打开该目录下的配置文件如下:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: false
addresses:
- 192.168.31.2/24
gateway4: 192.168.31.1
nameservers:
addresses:
- 114.114.114.114这是ubuntu服务器版本的配置方法,如果是桌面版,可以使用可视化的NetworkManager来接管网络,则该配置文件的renderer字段可设置为:NetworkManager,后面的部分都删除。当然,桌面版也可以按照上文示例设置,而不使用NetworkManager。
该配置文件的书写格式上有几点需要注意:
ethernets中的网卡名可以通过ip link指令查看,此处的ens33是本人虚拟机的网卡,替换为你自己的。
使用类似于python代码缩进的方式组织代码块。
缩进一级至少为两个空格,且前后一致。
gateway4字段的ip地址不用中括号(只有一个)。
本机addresses字段和域名服务器addresses字段都需要中括号,多个ip之间使用逗号分隔。
配置完成后,需要执行sudo netplan apply使配置生效。
再看另一个示例:
root@Ubuntu20.04:~# cat /etc/netplan/99-eth0.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
match:
macaddress: 00:16:3e:00:08:54
addresses:
- 10.180.43.126/24
gateway4: 10.180.43.1
nameservers:
addresses:
- 114.114.114.114
mtu: 1360
routes:
- to: 0.0.0.0/0
via: 10.180.47.253network:
version: 2
renderer: NetworkManager
ethernets:
ens32:
dhcp4: yes
ens34:
addresses:
- 20.0.10.1/20
dhcp4: no
optional: true
gateway4: 20.0.0.1
nameservers:
addresses:
- 20.0.0.1
参考内容:https://www.360blogs.top/ubuntu20-04-netplan/
版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/957.html
转载时须注明出处及本声明