使用 VM 虚拟机安装 Ubuntu 20.04 后,如果想要设置静态 IP 可以按照下面的步骤来进行
首先,安装 NetworkManager,Desktop 是默认安装的而 Server 版则不是。
xx@xx-server:~$ sudo apt install network-manager
安装完成后,使用命令切换到 /etc/netplan
目录下,该目录下会存在一个文件00-xxx.yaml
的文件,修改这个文件就可以设置静态IP了
xx@xx-server:~$ cd /etc/netplan/
xx@xx-server:/etc/netplan$ ls
00-installer-config.yaml
我们可以使用 sudo vi 00-xxxx.yaml
或 sudo vim 00-xxxx.yaml
的命令来对文件进行编辑,sudo
是因为该文件的修改是需要 root
权限的,如果不加 sudo
获取 root
权限的话,修改完成后是无法保存的
xx@xx-server:/etc/netplan$ sudo vi 00-installer-config.yaml
打开文件后,按键盘上的 i
来进入输入模式,让后按照下面的格式来对文件内容进行修改。
需要注意的是,每个 :
后面还有一个空格
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: # 要配置的网卡名称,可以使用 id addr show 或 ifconfig 命令来查看
dhcp4: no # 关闭动态IP分配,方便我们设置静态IP
addresses: [192.168.3.88/24] # 我们要设置的静态IP,后面的 24 是子网掩码的位数
gateway4: 192.168.3.1 # 要设置的网关
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # 设置 DNS 地址
修改完成后,按 ESC
键,进入到 Vim
的命令输入模式,然后输入 :wq
保存并退出。
然后可以使用 cat 00-xxxx.yaml
命令来查看正确。
确认修改正确后,就可以使用 sudo netplan apply
命令来使配置进行生效了