为保证主机未联网的情况下,主机和虚拟机也能实现互通;同时保证主机联网的情况下虚拟机也能访问互联网,我们最好选择上述三种模式中的NAT模式,具体配置如下。
点击VMware菜单栏中的编辑
,选择虚拟网络编辑器
打开虚拟网络编辑器后,赋予管理员权限
配置VMnet8子网
打开NAT配置界面
修改NAT配置
注意事项
NAT网关IP须位于VMnet8子网IP范围内。
修改虚拟机所使用的网络模式
选择NAT模式
上述配置中,VMware已将Windows主机连接到虚拟网络中了,此处只需查看Windows主机中的虚拟网络网卡配置是否正确即可。
打开网络适配器配置面板
Win+R
打开运行窗口,输入ncpa.cpl
,然后按回车键
查看VMnet8虚拟网络适配器
查看IpV4配置
注意事项
主机IP须位于VMnet8子网IP范围内。
NAT模式下,虚拟机的IP地址,默认情况下是由虚拟DHCP服务自动分配的,虚拟机的IP地址不固定,这对于SSH远程访问也不友好,所以通常情况下,我们不使用虚拟DHCP服务,而是手动为虚拟机配置静态的IP地址。具体操作如下。
确定网络配置文件
在终端输入如下命令ifconfig
命令,查看当前的网络接口,内容如下
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.100 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::5fdd:f01e:a4fb:966 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:fc:a3:fe txqueuelen 1000 (Ethernet)
RX packets 1526 bytes 136998 (133.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1907 bytes 136735 (133.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 68 bytes 5916 (5.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 68 bytes 5916 (5.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:ea:8a:fb txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
其中ens33是目前的以太网接口,故其配置文件为vim /etc/sysconfig/network-scripts/ifcfg-ens33
。
修改网络配置文件
打开配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
内容如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bf788989-e095-4e58-865a-e6b07248a514
DEVICE=ens33
ONBOOT=yes
需要修改的内容如下
修改BOOTPROTO
参数为static
修改ONBOOT
参数为yes
增加如下内容
IPADDR=192.168.10.100
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=192.168.10.2
**注意事项**
`IPADDR`需要位于前文VMnet8子网IP范围内,`GATEWAY`需要配置为前文的NAT服务的网管IP。
重新启动网络服务
在终端执行以下命令,重启network服务
[root@localhost ~]# systemctl restart network
观察网络配置是否生效
在终端执行ifoconfig
命令,观察ens33
的网络接口的IP地址是否为前文所配置的IPADDR
。
推荐阅读: