CentOS7 虚拟机无法ping通宿主机

女爷i 2022-10-29 10:21 338阅读 0赞

背景

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

解决方案

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

静态IP配置

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

  1. TYPE="Ethernet"
  2. PROXY_METHOD="none"
  3. BROWSER_ONLY="no"
  4. # 下面这个从dhcp改为static
  5. BOOTPROTO="static"
  6. DEFROUTE="yes"
  7. IPV4_FAILURE_FATAL="no"
  8. IPV6INIT="yes"
  9. IPV6_AUTOCONF="yes"
  10. IPV6_DEFROUTE="yes"
  11. IPV6_FAILURE_FATAL="no"
  12. IPV6_ADDR_GEN_MODE="stable-privacy"
  13. NAME="enp0s3"
  14. UUID="eefe58ed-a2a2-4769-9756-4c0d0e487a44"
  15. DEVICE="enp0s3"
  16. ONBOOT="yes"
  17. # 添加这部分
  18. IPADDR="192.168.1.106"
  19. NETMASK="255.255.255.0"
  20. GATEWAY="192.168.1.1"
  21. DNS1="192.168.1.1"

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

**注:**好像默认不会配置DNS服务器,一开始没添加DNS1无法ping通百度,加上后就可以了。

发表评论

表情:
评论列表 (有 0 条评论,338人围观)

还没有评论,来说两句吧...

相关阅读