VMware 16中, ubuntu20.04设置静态ip的方法
- 首先打开VMware顶部工具栏的 编辑 -> 虚拟网络编辑器 -> 需要具备管理员特权才能修改网络配置 -> 点击 VMnet8, 连接方式要确认是 NAT 查看到子网掩码, 子网IP, 网关IP; 然后在DNS设置中取消勾选 自动检测可用的DNS服务器 , 在下面的DNS服务器中填
8.8.8.8
, 和114.114.114.114
.
例如在本机中的VMnet8中, 连接模式是NAT模式, 子网掩码255.255.255.0
, 子网IP192.168.198.0
, 默认网关192.168.198.2
. - 进入虚拟机,使用命令
ip a
或ifconfig
或其他网络命令查看网卡, 一般会有一个lo:
表示回环; 在本机中网卡为 ens33, 从后面相关信息inet...
可以帮助确认. - 进入目录
/etc/netplan
, 有一个YAML配置文件,本机为01-nework-manager-all.yaml
,打开该文件, 本机未修改情况下文件内容是:
# Let NetworkMananger manage all devices on this system
network:
trueversion: 2
renderer: NetworkManager
修改为
# Let NetworkMananger manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.198.128/24
gateway4: 192.168.198.2
nameservers:
addresses: [8.8.8.8,114.114.114.114]
ethernets:
后跟的是自己网卡的名字, addresses
后的地址应当是你自己想要配置的静态IP,确保地址在子网内; gateway4
填的应当是第一步查到的网关地址; nameservers
中填的应当是第一步自己配置的DNS服务器地址; 注意YAML中参数和选项之间要隔一个空格,子选项相比于父选项要有缩进. 修改文件后保存.
- 打开文件
/etc/NetworkManager/NetworkManager.conf
, 将
......
[ifupdown]
managed=false
......
修改为
......
[ifupdown]
managed=true
......
保存文件.
- 使用命令
sudo netlan apply
应用修改的配置. 等一会后尝试在虚拟机中ping www.baidu.com, 宿主机中ping虚拟机, 确认网络连接正常.