NAT模式虚拟机能上网并且和宿主机互相ping通, Centos7.5 VMware16
Centos7.5 VMware16 nat模式让虚拟机和宿主机互相ping通,
这里有个重点,nat网络的网段可以是和宿主机的网络网段不一样的.
下载Centos7.5并且安装如果VMware不会安装 Centos7.5 和不知道怎么下载的 ,请看我这个博客:
https://zjj1994.blog.csdn.net/article/details/120679140
IPADDR=172.16.10.101
GATEWAY=172.16.10.2
DNS1=172.16.10.2
说明, 1.虚拟机的ip地址可以和宿主机的ip地址不是一个网段,也可以和宿主机配一个网段上,这是新手,包括我曾经犯过的一个错误
2.虚拟机的GATEWAY 和宿主机的GATEWAY没有任何关系,别搞混淆了,这是新手,包括我曾经犯过的一个错误
3.虚拟机的DNS1 和宿主机的DNS1没有任何关系, 别搞混淆了,这是新手,包括我曾经犯过的一个错误
直接修改 /etc/sysconfig/network-scripts/ 目录下的 “ifcfg-ens33” 文件
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# vi ifcfg-ens33
TYPE=Ethernet PROXY_METHOD=none BROWSER_onLY=no # 设置静态地址 BOOTPROTO=static 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=12de786f-51f0-4b43-8c2d-edd2f3a31cc8 DEVICE=ens33 #开启自动启用网络连接 onBOOT=yes #设置固定的ip地址 IPADDR=172.16.10.101 #设置本机连接的网关的IP地址。 GATEWAY=172.16.10.2 #设置主DNS DNS1=172.16.10.2 #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络 NETWORKING=yes
修改完了之后, 保存文件.
2.配置VMware 2.1配置虚拟网络编辑器子网ip按照我们规划的网段来设置, 子网IP要和 步骤1 的 IPADDR配置的ip在一个网段上
子网掩码固定写:255.255.255.0
子网ip ,如果你改成192.168.11.0 将来给你分配的ip就是 192.168.11.XXX
如果你改成192.168.20.0 将来给你分配的ip就是 192.168.20.XXX
2.2nat设置网关ip后面固定设置为2 ,前面三个要和子网ip在一个网段上.
2.3都修改完了之后点击 确认 保存 3.设置Centos7系统的网络配置完了 保存
4.修改宿主机的网络连接里面的VMnet8网卡
VMnet8 右键 点击 “属性”
说明,:
ip地址要和 步骤2.1 中虚拟机网络编辑器配置的 的子网ip在一个网段里面
子网掩码要和 步骤2.1 中虚拟机网络编辑器配置的 子网掩码 一模一样
默认网关要和 步骤2.2中的 网关IP 配置一模一样
首选DNS服务器 和你的 步骤4设置的网关ip 默认网关 写的一模一样就可以了.
设置完了保存
一路点确定
5.重置虚拟机网络[root@localhost network-scripts]# service network restart Restarting network (via systemctl): [ 确定 ] [root@localhost network-scripts]#6.测试是否能互相ping通 6.1 虚拟机ping百度
[root@localhost network-scripts]# ping www.baidu.com PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data. 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=37.4 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=36.5 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=36.2 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=128 time=47.5 ms ^Z [1]+ 已停止 ping www.baidu.com [root@localhost network-scripts]#6.2 虚拟机ping宿主机
获取宿主机的ip地址 , 命令ipconfig ,敲完命令之后直接关注WLAN即可 ,因为我是通过WLAN上网的,如果你是别的网络的话,你就关注别的网络的ip地址
我发现我的ip地址是 10.10.87.106
C:UsersAdministrator>ipconfig Windows IP 配置 //.....没有用的东西我就没粘贴上.直接看你连的网络.我连的是WLAN, 无线局域网适配器 WLAN: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::f43e:1970:3cf2:3bda%5 IPv4 地址 . . . . . . . . . . . . : 10.10.87.106 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 10.10.87.254 C:UsersAdministrator>
虚拟机开始ping宿主机 ,发现可以ping通
[root@localhost network-scripts]# ping 10.10.87.106 PING 10.10.87.106 (10.10.87.106) 56(84) bytes of data. 64 bytes from 10.10.87.106: icmp_seq=1 ttl=128 time=0.332 ms 64 bytes from 10.10.87.106: icmp_seq=2 ttl=128 time=1.13 ms 64 bytes from 10.10.87.106: icmp_seq=3 ttl=128 time=0.430 ms 64 bytes from 10.10.87.106: icmp_seq=4 ttl=128 time=0.480 ms 64 bytes from 10.10.87.106: icmp_seq=5 ttl=128 time=0.598 ms6.3 宿主机ping虚拟机
步骤1中咱们规划的虚拟机ip地址为 172.16.10.101 ,直接在windows 打开一个cmd窗口去ping即可 ,下面发现可以ping通
C:UsersAdministrator>ping 172.16.10.101
正在 Ping 172.16.10.101 具有 32 字节的数据:
来自 172.16.10.101 的回复: 字节=32 时间<1ms TTL=64
来自 172.16.10.101 的回复: 字节=32 时间=1ms TTL=64
来自 172.16.10.101 的回复: 字节=32 时间=1ms TTL=64
来自 172.16.10.101 的回复: 字节=32 时间=2ms TTL=64
172.16.10.101 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 2ms,平均 = 1ms
C:UsersAdministrator>



