使用 VM 虚拟机安装 Ubuntu 20.04 后,如果想要设置静态 IP 可以按照下面的步骤来进行

    首先,安装 NetworkManager,Desktop 是默认安装的而 Server 版则不是。

    1. xx@xx-server:~$ sudo apt install network-manager

    安装完成后,使用命令切换到 /etc/netplan 目录下,该目录下会存在一个文件00-xxx.yaml 的文件,修改这个文件就可以设置静态IP了

    1. xx@xx-server:~$ cd /etc/netplan/
    2. xx@xx-server:/etc/netplan$ ls
    3. 00-installer-config.yaml

    我们可以使用 sudo vi 00-xxxx.yamlsudo vim 00-xxxx.yaml 的命令来对文件进行编辑,sudo 是因为该文件的修改是需要 root 权限的,如果不加 sudo 获取 root 权限的话,修改完成后是无法保存的

    1. xx@xx-server:/etc/netplan$ sudo vi 00-installer-config.yaml

    打开文件后,按键盘上的 i 来进入输入模式,让后按照下面的格式来对文件内容进行修改。
    需要注意的是,每个 : 后面还有一个空格

    1. network:
    2. version: 2
    3. renderer: NetworkManager
    4. ethernets:
    5. ens33: # 要配置的网卡名称,可以使用 id addr show 或 ifconfig 命令来查看
    6. dhcp4: no # 关闭动态IP分配,方便我们设置静态IP
    7. addresses: [192.168.3.88/24] # 我们要设置的静态IP,后面的 24 是子网掩码的位数
    8. gateway4: 192.168.3.1 # 要设置的网关
    9. nameservers:
    10. addresses: [8.8.8.8, 114.114.114.114] # 设置 DNS 地址

    修改完成后,按 ESC 键,进入到 Vim 的命令输入模式,然后输入 :wq 保存并退出。
    然后可以使用 cat 00-xxxx.yaml 命令来查看正确。

    确认修改正确后,就可以使用 sudo netplan apply 命令来使配置进行生效了