前言
在VMware虚拟机安装Ubuntu18.04,需要通过vscode的ssh远程远程连接,发现IP经常在变化,常常需要改动ssh config中的对应ip。
Ubuntu18.04采用的是netplan来管理network。在/etc/netplan/目录下有一个以yaml结尾的文件。比如01-network-manager-all.yaml文件。 需要对该文件进行设置。
操作步骤
1、输入ifconfig 命令,查看当前网卡
2、输入 route -n 查看当前网关
3、编辑文件,设置固定IP
打开文件sudo vim /etc/netplan/01-network-manager-all.yaml 进行编辑,如以下内容。
注意:此处需要用sudo打开。不同电脑需要注意这几处不一样,这里的24我看了几个帖子都是24,是怎么来的还未知(待更新)。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses: [192.168.159.131/24]
gateway4: 192.168.159.2
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
4、保存退出
保存并推出文件后,执行重启网络命令 sudo netplan apply