场景
明天应用VMware装置了centos7零碎,在搭建docker环境的时候,yum更新不了。
期初我认为是yum出错了,我更改了yum源为清华源的,起初发现依然更新不了yum。
我猜想是虚拟机不能连贯外网,我在虚拟机内ping百度,果不其然的确发现ping不通,如下图所示。
当初确定虚拟机内无奈联网。我尝试用多种发放去解决虚拟机联网问题,都是失败了。苦心人天不负呀,多个文档进行整合试错,最初终于解决了。
思考到后边开发应用,为了更好区别虚拟机,这里用动态IP为例来演示网络修复问题。
排查本机虚拟机服务状态
1.首先查看电脑虚拟机服务有没有开启,抉择电脑外面的服务查看;
2.进入治理抉择VM结尾的服务如果没有开启的话就右键开启
排查虚拟机网络并配置
1.虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有,具体操作步骤如下图所示。
2.点击更改适配器,查看虚拟机的虚构网卡启动没有,没有启动的话右键点击启动
3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机外面运行的计算机须要的ip地址网段。
这里配置VMware网络的默认网关,起到限定IP范畴作用。
批改虚拟机虚构网络配置
1.在VMware里,顺次点击“编辑===》虚构网络编辑器”,如下图所示。
2.进来后会呈现这个窗口,抉择右下角更改设置,应用管理员进行批改
3.编辑VMnet0,桥接时请留神本人抉择的是无线网络还是本地连接,此处我不做批改抉择主动。
4.批改VMnet8虚构网络配置
设置NAT网关IP,NAT网关要与虚拟机网络配置的默认网关保持一致。
设置虚拟机配置文件
进入CentOS 7后,关上终端,进入vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens33UUID=697a1221-e102-46b8-a9b8-ee504086e9adDEVICE=ens33ONBOOT=yesPEERDNS=yesPEERROUTES=yesIPV6_PEERNDS=yesIPV6_PEERROUTES=yesIPV6_PRIVACY=noGATEWAY=192.168.1.3IPADDR=192.168.1.130NETMASK=255.255.255.0DNS1=8.8.8.8
重启network服务
service network restart
验证
ping www.baidu.com