一、18.04版本以前

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

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

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

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服务器地址。

重启网络服务

sudo service network-manager restart

二、18.04版本以后

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

cd /etc/netplan/
ls

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

vim 01-network-manager-all.yaml

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

# 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

重启网络服务

systemctl restart NetworkManager.service

没有报错说明格式正确。