虚拟机的NAT网络配置
目录
- 1.VMware设置
- 2.虚拟机设置
- 修改网络配置文件
- 配置网络工作状态
- 公共DNS服务(可选)
- 关闭防火墙
- 重启网卡
- 查看IP地址
- Debug:重启网卡的常见错误
1.VMware设置
在虚拟机关机状态下,双击网络适配器进入设置

选择NAT 模式
,点击确定

接下来首先确定NAT模式下使用的虚拟网卡

可以发现,VMnet8使用了NAT模式连接

打开本机DOS窗口,输入ipconfig
,找到VMnet8网卡的信息

2.虚拟机设置
修改网络配置文件
接下来打开虚拟机,根据前面的信息进行网络配置
输入vi /etc/sysconfig/network-scripts/ifcfg-ens33
打开网络配置文件,修改以下项:
BOOTPROTO=static # 设置为静态ip
DEFROUTE=yes
IPADDR=192.168.31.* # 最后一位取值在2-254之间,且不能与本机IP相同
GATEWAY=192.168.31.254 # 网关
NETMASK=255.255.255.0 # 子网掩码
DNS=8.8.8.8 # 添加DNS

保存退出
配置网络工作状态
vi /etc/sysconfig/network
新增
NETWORKING=yes
公共DNS服务(可选)
vi /etc/resolv.conf
新增
nameserver 8.8.8.8
关闭防火墙
systemctl stop firewalld # 临时关闭防火墙
systemctl disable firewalld # 禁止开机启动
重启网卡
nmcli connection up ens33
查看IP地址
ip ad
此时应当看到IP地址已经改变,若没有变化,可输入reboot
重启虚拟机后再查看

之后使用shell连接虚拟机即可。
Debug:重启网卡的常见错误
使用命令重启网卡时,也许会报错:
Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged.

解决一:可能因为NM托管未开启
输入nmcli n
查看状态,若为disabled
则未开启
输入nmcli n on
开启,再次查看
输入nmcli connection up ens33
重启网卡

解决二:
可能是因为网卡的MAC地址冲突导致错误,以下是可用的解决方法:
输入shutdown now
将虚拟机关机,打开虚拟机设置
- 网络适配器
- 高级

生成新的MAC地址,并复制

开机,再次打开ens33文件,修改MAC地址
HWADDR=00:50:56:3B:2C:EC # 若没有此参数新增即可
若是Centos7系统,还需要查看/etc/udev/rules.d/70-persistent-net.rules
文件是否存在,如果存在,还应该修改这里面的网卡MAC地址。