我们经常遇到,将VMware虚拟机上面的Centos克隆到其他电脑上面,但是不是网络连不上就是和宿主机ping不通。下面我以自己的亲身经历来演示怎么解决的。
1.安装虚拟机,将centos镜像加载到虚拟机,这一步无需演示。大家自行百度。
2.centos 终端无法连接网络
02 network-scripts]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
原因查看:发现自己的centos地址是:192.168.10网段,而vnet8的地址是192.168.64网段,一看都不是在一个网段上面,那肯定连不上网了。解决方案:设置vmware将网段修改在自己centos的地址上。
3.查看VMware的虚拟网络编辑器,并将网段设置在192.168.10上,主要就是设置子网掩码和网关。
然后设置网关到192.168.10.2上面,这一步注意:我刚开始设置了192.168.10.1 还是怎么用都不成功,非常郁闷,也不知道咋回事,后来网关改到10.2上成了,大家可以在自己电脑尝试一下。
3.查看windows的网络适配器,更改我的vnet8到192.168.10.3上面,这里其实用192.168.10.2也行,这样网段一样不影响。
4.查看Centos的子网掩码并设置如下:
cd /etc/sysconfig/network-scripts/ifcfg-eth0
[root@hadoop102 network-scripts]# vim ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"(要是静态的,防止变化)
DEFROUTE="yes" (这里yest才能上网)
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="ec2e5117-d8d1-409c-97fb-fcf8a4e3f292"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.10.102(我原来的ip)
GATEWAY=192.168.10.2(设置的网关,上面配置的)
DNS1=192.168.10.2(保持一样就行)
NETMASK=255.255.255.0
5.设置完后,再刷新网络,刷新完后看看自己的linux地址和windows地址
service network restart
Linux:192.168.10.102是我原来的,这里不做改变,我只是改变了网关
windows 地址:
6.测试是否能连网,同时centos能不能ping通windows地址: