CentOS7 虚拟机无法ping通宿主机
背景
在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通百度,加上后就可以了。
还没有评论,来说两句吧...