Ubuntu18.04及更高版本的网络配置采用了现代化的网络配置工具Netplan。Netplan通过yaml文件以一种简洁的方式来配置网络接口、路由和网络地址等参数,相较于传统的ifup、ifdown等网络配置工具,Netplan提供了更简洁、易读的语法,以及更好的可扩展性。
网卡配置文件
Ubuntu18的Netplan配置文件是位于目录/etc/netplan/下的一个yaml文件。yaml文件采用缩进来表示层次结构,避免了XML和JSON中常见的大量括号和引号。
动态IP的配置
Ubuntu系统默认在启动时自动从dhcp服务器获取IP地址,采用此种方式可以充分利用IP地址资源,但同时也可能会导致同一台设备每次启动时获取的IP地址不一样。

在Ubuntu系统中配置动态IP的主要配置项如下:
- network:网络配置顶层节点。
- ethernets:网络接口配置节点。
- ens33:网卡名称,可通过ip address命令查看。
- dhcp4:是否通过dhcp服务器自动获取IP,true表示是。
静态IP的配置
对于需要固定IP地址的设备(服务器、网关等)可以采用手动方式将IP地址配置为一个固定的值,称为静态IP。

在Ubuntu系统中配置静态IP的主要配置项如下:
- dhcp4:是否通过dhcp服务器自动获取IP,no为禁止自动获取。
- addresses:IP地址及子网掩码位数,可配置多个IP。
- gateway4:IPV4网关。
- nameservers/addresses:DNS服务器IP,可配置多个。