主机ping不通虚拟机

很想问一句,是不是要主机和虚拟机互相ping通了,才可以配置hosts

hosts是用来配本地dns的,跟你ping通ping不通没有关系

该回答引用GPTᴼᴾᴱᴺᴬᴵ
如果希望在主机和虚拟机之间进行通信,确保它们之间的网络连接已正确配置。如果你无法ping通虚拟机,则可能存在以下几个原因:

  1. 你的虚拟机网络配置不正确。请确保虚拟机与主机在同一网络上,并具有正确的IP地址和子网掩码。
  2. 虚拟机防火墙设置不正确。请检查虚拟机的防火墙设置,确保它们允许ping请求通过。
  3. 虚拟机操作系统防火墙设置不正确。请检查虚拟机操作系统的防火墙设置,确保它们允许ping请求通过。
  4. 主机防火墙设置不正确。请检查主机的防火墙设置,确保它们允许ping请求通过。

一旦你能够ping通虚拟机,可以将主机上的hosts文件配置为解析虚拟机的IP地址。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7795133
  • 这篇博客也不错, 你可以看下解决主机与虚拟机ping不通
  • 除此之外, 这篇博客: 主机ping不通虚拟机,虚拟机能ping通主机中的 问题描述 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 查看虚拟机ip,ip为enp0s8里面的:192.168.33.12
    在这里插入图片描述

    本机ping虚拟机ip,无法通信

    C:\Users\chenkangfu>ping 192.168.33.12
    
    正在 Ping 192.168.33.12 具有 32 字节的数据:
    无资源。
    请求超时。
    

    虚拟机ping外网,可正常通信

    [vagrant@10 ~]$ ping www.baidu.com
    PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
    64 bytes from 180.101.49.11: icmp_seq=1 ttl=51 time=19.2 ms
    64 bytes from 180.101.49.11: icmp_seq=2 ttl=51 time=17.6 ms
    64 bytes from 180.101.49.11: icmp_seq=3 ttl=51 time=18.8 ms
    

    在本机查看虚拟机ip,竟然显示的是:192.168.56.1

    在这里插入代码片```
    解决问题:
    以win10为例,打开电脑设置=》网络和lnelnternet=》网络和共享中心=》更高适配器设置,找到如下虚拟机
    在这里插入图片描述

    右键点击属性,找到
    在这里插入图片描述
    在点击属性进去修改ip地址为虚拟机的,确定保存
    在这里插入图片描述
    这时不管是主机ping虚拟机还是虚拟机ping主机都通了