一、18.04版本以前

Ubuntu18.04版本以后,Ubuntu引入netplan来管理网络环境。netplan是一种网络配置工具,使用YAML文件来定义网络接口和相关配置。

所以,在18.04版本以前,Ubuntu网络配置文件在/etc/network/interfaces

以下是一个典型的静态IP配置:

1
2
3
4
5
6
7
8
auto eth0
iface eth0 inet static;
address 210.168.3.90;
gateway 192.168.3.1;
netmask 255.255.255.0
dns-nameservers 192.168.1.254 8.8.8.8
#network 192.168.3.0;
#broadcast 192.168.3.255;

auto: 指定网卡。

iface: 启动协议,设置为”none”表示静态IP,”dhcp”表示动态IP。

address: 配置IPV4地址。

gateway: 网络接口的逻辑名称。

UUID: 网络接口的唯一标识符。

DEVICE: 设备名称。

ONBOOT: 系统启动时是否激活网络接口。

IPADDR: 设定的静态IP地址。

PREFIX: 子网掩码的长度。

GATEWAY: 默认网关。

DNS1DNS2: 指定的DNS服务器地址。

重启网络服务

1
sudo service network-manager restart

二、18.04版本以后

进入/etc/netplan/目录,列出该目录下的内容

1
2
cd /etc/netplan/
ls

利用vim编辑器打开xxx.yaml文件,进行编辑:

1
vim 01-network-manager-all.yaml

内容如下:(修改网卡名称、IP、网关后保存退出)

1
2
3
4
5
6
7
8
9
10
11
12
13
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens32:
dhcp4: false
addresses:
- 192.168.3.88/24
routes:
- to: default
via: 192.168.3.1
nameservers:
addresses: [8.8.8.8,8.8.4.4,192.168.3.1]
version: 2

重启网络服务

1
systemctl restart NetworkManager.service

没有报错说明格式正确。