centos7虚拟机ping不通百度
场景
今天使用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=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=697a1221-e102-46b8-a9b8-ee504086e9ad
DEVICE=ens33
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERNDS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=noGATEWAY=192.168.1.3
IPADDR=192.168.1.130
NETMASK=255.255.255.0
DNS1=8.8.8.8
重启network服务
service network restart
文章图片
验证
ping www.baidu.com
【centos7虚拟机ping不通百度】
文章图片
推荐阅读
- CentOS7 阿里云镜像配置方法
- Xshell5|Xshell5 远程连接本地虚拟机Ubuntu16
- 废材自救记录|虚拟机-无法安装vmware tools的解决方法
- 五月第一周培生Level|五月第一周培生Level A Shopping
- Sping中bean的延迟加载
- linux|linux centos7服务器时间同步
- 【每日知识】虚拟机|【每日知识】虚拟机 和 CentOS的安装 & go语言的简单知识2018-06-08
- centos7|centos7 redis安装/集群部署/slots迁移
- CentOS7部署Django项目操作步骤三(uWSGI安装)
- 记录Linux下部署jenkins+git+maven构建spingboot项目遇到的坑