虚拟机的NAT网络配置


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

1.VMware设置

在虚拟机关机状态下,双击网络适配器进入设置

image-20220319122732832

选择NAT 模式,点击确定

image-20220319122901034

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

image-20220319123121365

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

image-20220319123242805

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

image-20220319123351270

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
image-20220319124533278

保存退出

配置网络工作状态

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重启虚拟机后再查看

image-20220319132125230

之后使用shell连接虚拟机即可。

Debug:重启网卡的常见错误

使用命令重启网卡时,也许会报错:

Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged.

image-20220319130455659

解决一:可能因为NM托管未开启

输入nmcli n查看状态,若为disabled则未开启

输入nmcli n on开启,再次查看

输入nmcli connection up ens33重启网卡

image-20220319132051546

解决二:

可能是因为网卡的MAC地址冲突导致错误,以下是可用的解决方法:

输入shutdown now将虚拟机关机,打开虚拟机设置 - 网络适配器 - 高级

image-20220319130837991

生成新的MAC地址,并复制

image-20220319130940789

开机,再次打开ens33文件,修改MAC地址

HWADDR=00:50:56:3B:2C:EC	# 若没有此参数新增即可

若是Centos7系统,还需要查看/etc/udev/rules.d/70-persistent-net.rules文件是否存在,如果存在,还应该修改这里面的网卡MAC地址。

相关