虚拟机centos7和主机之间ping不通

虚拟机centos7和主机之间ping不通 也无法ping通百度

网络无法ping通应该是网络设置的问题,默认不去修改网络配置是没有任何问题,你只能一一排查

  1. 检查虚拟机的网卡是否启用至少一个

图片说明

  1. (关闭虚拟机)虚拟机的网卡是否启用了至少一个

图片说明

  1. 主机虚拟网卡网络连接是否已经安装并启用

图片说明

图片说明

IP地址配置要跟虚拟机配置一致,需要在同网段下,我这里因为验证了下,删除了网络适配器重新建了一个,所以你看到的网段不同,实际上应该是同网段。

下面是主机网络管理器配置

图片说明

如果没有网络设备,重新安装一个就行了。

先安装驱动,驱动在虚拟机安装目录下 “Oracle\VirtualBox\drivers\network\netadp6”,VBoxNetAdp6.inf就是驱动,先安装它

图片说明

然后在主机网络管理器中新建一个即可。

整个流程下来,基本不需要自动配置,检查这些选项是不是正确的,基本就没有问题了。

题外话,Window 10下有一个Ubuntu的子系统,非常好,只占用不到20M内存,基本零配置,跟宿主机是同IP,宿主机的磁盘都挂载在/mnt/目录下,非常好用,我现在都不使用虚拟机了,直接在windows10的子系统里启动redis。

使用公共的DNS解析
8.8.8.8

你编辑了centos 的网卡了吗?
给你个参考

#查看网卡信息

ip addr

网络配置文件目录下的文件

cd /etc/sysconfig/network-scripts/

#打开网卡配置文件 自己看下 网卡信息
1.1、编辑配置文件
TYPE=Ethernet
BOOTPROTO=static #启用静态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=030344c0-c51d-4b0d-85a1-7277154a93df
DEVICE=eno16777736
ONBOOT=yes #开启自动启用网络连接
IPADDR0=192.168.72.141 #设置IP地址
PREFIXO0=255.255.255.0 #设置子网掩码
GATEWAY0=192.168.72.203 #设置网关
DNS1=192.168.99.100 #设置主DNS
DNS2=192.168.100.125 #设置备DNS
1.2 保存并退出
:wq! #保存退出
1.3 重启网卡
#service network restart #重启网络
#ping www.baidu.com #测试网络是否正常
#ip addr #查看IP地址