【问题标题】:Unable to ping vmware guest from another vmware guest无法从另一个 vmware 来宾 ping vmware 来宾
【发布时间】:2012-09-02 04:59:03
【问题描述】:

我想从另一台 vmware 来宾 ping 通。两者都是 Windows XP 并使用 NAT。我将 VMnet8 的 IP 手动设置为 192.168.18.1。 (不使用自动获取 IP 地址)。此外,我无法从主机 ping 来宾 1 和来宾 2。

我正在使用 VMWare Player 5。

主机(Windows 7):

    Ethernet adapter VMware Network Adapter VMnet8:

    Connection-specific DNS Suffix  . :
    Link-local IPv6 Address . . . . . : fe80::dc81:34e2:779d:595d%19
    IPv4 Address. . . . . . . . . . . : 192.168.18.1
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :

客人 1:

    Connection-specific DNS Suffix  . : localdomain
    IP Address. . . . . . . . . . . . : 192.168.18.131
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.18.2

客人 2:

    Connection-specific DNS Suffix  . : localdomain
    IP Address. . . . . . . . . . . . : 192.168.18.132
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.18.2

有什么建议吗?

谢谢!

【问题讨论】:

    标签: virtual-machine vmware windows-networking


    【解决方案1】:

    我在配置我的 server 2008 和 windows 7 vm 时遇到了完全相同的问题 VMware 工作站 9. 帮助禁用防火墙并在 windows 命令提示符下运行以下命令

    netsh firewall set icmpsetting 8 enable

    那时,一旦我在两个虚拟机上执行了命令,我就能够 ping 一个虚拟机然后两个虚拟机。我们的场景之间的区别在于我使用桥接连接配置了我的虚拟机

    【讨论】:

    • netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow 是win10上非弃用版本,防火墙不需要在这种情况下被禁用。 support.microsoft.com/en-us/help/947709/…
    【解决方案2】:

    我知道这是一个老问题,但我最近遇到了类似的问题。在 VMware Workstation 12.+ 上,转到 Edit -> Virtual Network Editor... 选择有问题的 VM 使用的网络,并确保为此网络设置了 "Connect a host virtual adapter to this network" 复选框。就我而言,事实并非如此。设置好后,主机可以 ping 客人,客人可以互相交谈。

    【讨论】:

    • 谢谢。原来是我遇到的问题的根本原因。我生命中的三个小时,我再也回不来了。
    【解决方案3】:

    您可以使用以下步骤从一台虚拟机 ping ip 到另一台机器:

    1. 转到菜单 VM -> 设置 -> 选择网络适配器:NAT
    2. 转到菜单 VM -> 设置 -> 选择选项 Tab 并选择

    访客隔离:启用、启用和选择框:启用 VMCI

    【讨论】:

      【解决方案4】:
      1. 将网络设置为桥接。
      2. 启用 VMCI(这使主机、来宾能够相互通信)

      【讨论】:

        【解决方案5】:
        1. 尝试在客户操作系统中安装 VMware 工具。
        2. 检查防火墙是否启用
        3. 如果 1 和 2 都可以,请尝试使用共享互联网连接

        共享连接后VMnet8 IP地址将更改为192.168.137.1,设置IP192.168.18.1再试一次

        【讨论】:

          【解决方案6】:
          1. 检查所有windows系统上的防火墙。如果启用, 禁用它。
          2. 如果仍然无法 ping,请打开虚拟网络编辑器并 检查您是否为两个 VM 使用相同的 VMnet 适配器, 此适配器应存在于主机的网络中 适配器也是如此。分享您在 虚拟网络编辑器。

          【讨论】:

            【解决方案7】:

            通过将 VM 的网络设置设置为“桥接”模式,我能够从 VM 和主机 ping 通。简而言之,这将它们都放在同一个物理网络上。这与您的静态 IP 地址相结合应该可以解决问题。

            【讨论】:

              【解决方案8】:

              在菜单栏中

              选择主机->虚拟网络设置->主机虚拟网络映射...

              将您的下拉列表设置为您的主机网络适配器...如果您无法 ping 检查您的防火墙状态,因为防火墙已阻止“ping”数据包

              【讨论】:

                【解决方案9】:

                如果我理解你的问题。你现在有两个VM在同一个网段VMnet8,

                1. 从两个 VM 上的防火墙设置中启用文件和打印共享
                2. 确保从主机 (Windows 7) 启用 VMnet8 的网络适配器。还要打开网络适配器以检查您是否实际连接到 VMnet8 网络地址。然后尝试 ping 两个地址。
                3. 如果这仍然不起作用,请从主机执行 ipconfig/all 并将输出粘贴到此处,以便我可以查看网络地址的分布情况。

                谢谢

                【讨论】:

                  【解决方案10】:

                  在两个操作系统上,必须关闭防火墙。 我使用 MS SERVER 2012 R2 和 MS WIN-7 作为客户端。首先调用“运行框”窗口徽标按钮+ R,一旦出现运行框,在窗口防火墙设置中键入“firewall.cpl”,您将看到“打开或关闭窗口防火墙”,点击它并选择“关闭窗口防火墙” “在私人和公共设置上然后确定。在来宾操作系统上再次 Ping。 祝你好运 昂可可汗

                  【讨论】:

                    【解决方案11】:

                    我想补充一下,是的。在 Vmware 中使用 NAT 适配器设置并关闭 Windows 防火墙时,我能够在我的测试环境中 ping 其他客户机。

                    旁注:最佳做法是在较大的环境中实施硬件防火墙并关闭域控制器上的 windows 防火墙。

                    【讨论】:

                      【解决方案12】:

                      网上有几种相关的解决方案,但都取决于机器的配置和防火墙规则。

                      对我来说,以下解决方案有效:

                      • 已禁用 VMware 网络适配器 VMNet8
                      • 从 VM 中删除了网络
                      • 启用 VMware 网络适配器 VMNet8
                      • 将网络重新添加到 VM,并将其设置为 NAT
                      • 重启机器

                      Check this blog post for detailed solution.

                      【讨论】:

                        【解决方案13】:

                        如果客户操作系统是 Windows,请按照以下步骤操作 -

                        对于 Windows 10 -

                        在 Windows 来宾操作系统中完全关闭防火墙保护

                        • 打开 Windows 安全应用 > 选择防火墙和网络保护 > 关闭域网络、专用网络和公共网络的防火墙。

                        【讨论】:

                          【解决方案14】:

                          我遇到了同样的问题,并在网上尝试了所有方法,最后偶然解决了。你可以试试这个(见图片)

                          【讨论】:

                          • 虽然图片可能会有所帮助,但您还应该用几句话描述答案以使其更清楚。
                          • 对不起,我第一次在 stackoverflow 上发帖。我应该详细描述一下。
                          • 我的主机的操作系统是win10,而虚拟的操作系统是fedora 24。我使用WiFi连接到具有DHCP服务的路由器,因此主机和虚拟机的ip在同一个网络中部分。但是他们可以ping通除彼此之外的所有其他机器。而且我在vmware player的设置里把所有的虚拟网卡都去掉了,还是不行。
                          • 最后在桥接网络的属性中(在我的电脑上,除了WLAN适配器之外,它是vmware创建的适配器,右键单击它然后检查属性),我试图取消选中WLAN(如图所示),并且有效!现在我再次检查属性,我发现应用程序会自动检查“以太网”项。有人能解释一下吗?
                          猜你喜欢
                          • 2014-10-11
                          • 2021-08-13
                          • 2019-04-06
                          • 2010-11-21
                          • 2017-09-21
                          • 2019-10-01
                          • 1970-01-01
                          • 2018-08-29
                          • 2010-10-01
                          相关资源
                          最近更新 更多