CentOS7 虚拟机无法ping通宿主机

由 visionki 发布

在windows上使用VirtualBox来安装CentOS7虚拟机,使用的是桥接模式。
宿主机能ping通虚拟机,虚拟机能ping通外部网络。但虚拟机无法ping通宿主机。

解决方案

一开始还以为是配置了静态ip导致出现了问题,但检查后发现原来是windows防火墙拦截掉了。
控制面板-系统和安全-防火墙左侧,点击高级设置,选择入站规则,把文件和打印机共享(回显请求)的规则启用即可。

静态IP配置

打开/etc/sysconfig/network-scripts/ifcfg-enp0s3文件(文件名未必是ifcfg-enp0s,但格式差不多)。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
# 下面这个从dhcp改为static
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="enp0s3"
UUID="eefe58ed-a2a2-4769-9756-4c0d0e487a44"
DEVICE="enp0s3"
ONBOOT="yes"

# 添加这部分
IPADDR="192.168.1.106"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"

添加的部分内容,需要在宿主机上用ipconfig查看子网掩码和默认网关。

注:好像默认不会配置DNS服务器,一开始没添加DNS1无法ping通百度,加上后就可以了。
设置完成后重启下网络即可

service network restart

暂无评论

发表评论