【问题标题】:Networking between VMs on VMware WorkstationVMware Workstation 上的虚拟机之间的网络连接
【发布时间】:2014-12-30 16:26:14
【问题描述】:

我在一个 VMware Workstation 上设置了两台虚拟机。如何配置它以相互通信(两种方式)。

例如,如果 VM #1 正在运行 php Web 服务器并且如果它获取 IP 地址 192.168.1.12,则 VM #2 上的浏览​​器应该能够访问 http://192.168.1.12

我无法找出确切的解决方案。我看到它取决于网络类型。请指导我如何设置它。

【问题讨论】:

    标签: php networking vmware vmware-workstation


    【解决方案1】:

    vmware player 和 virtualbox 支持三种基本的网络类型。 1) 仅主机 2) NAT 3) 桥梁

    这些还有其他变体。

    由于您的问题是针对 vmware 的,所以答案将针对它。

    对于您的问题 NAT 网络会很好。 1)NAT 使用 NAT,VM 将获得 192.168.211.0/24 网络。 (至少在我的情况下会发生这种情况) 在这个 192.168.211.1 将是主机的 IP。 192.168.211.2 将是一个专用 IP。 vmware 工作站在内部使用此 IP。名称服务器、网关和 DHCP 服务器 IP 地址将为 192.168.211.2。 (三个都一样)

    现在,当您设置访客机器时,DHCP 服务器将为这些机器分配 IP 地址。

    接下来,如果您在 192.168.211.12(比方说)上运行 PHP 服务器,则转到这台机器并更改这台机器的接口文件,并将静态 IP 192.168.211.12 分配给这台机器。 有数百个关于如何配置接口文件的文档。 例如:-

    DEVICE=eth0
    BOOTPROTO=static   //or set this as NONE
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.211.12
    GATEWAY=192.168.211.2
    

    注意:- 在 vmware 中,NAT 网络允许虚拟机之间的通信以及互联网连接。 在 virtualbox 的情况下使用 NAT 不允许 Vms 间通信,它只允许 Internet 连接。 NAT 网络即使在离线模式下也能正常工作。

    2) 桥梁 在桥接模式下,虚拟机被分配来自与物理 LAN 相同的网络的 IP。如果您不是 LAN 管理员,请不要使用它。 桥接模式仅适用于在线模式。

    3) HOST 仅允许 VM 间通信,但在 VM 之间创建本地网络,不提供 Internet 连接。您必须在 NAT 模式下再配置一个接口以实现 Internet 连接。 (我曾经在使用虚拟机时这样做。即在仅主机模式下配置一个接口,在 NAT 模式下配置另一个接口,因为在虚拟机中使桥接模式工作很痛苦)。

    这些是一些有用的链接

    1) http://blog.pluralsight.com/vm-workstation-advanced-networking:- 如果你想了解主机适配器是如何配置的,你可以阅读这篇文章。

    2) http://pibytes.wordpress.com/2012/11/16/vmware-workstation-networking-basics/:- 这个博客很好地了解了不同模式的工作原理。

    【讨论】:

      【解决方案2】:

      首先,您是否在 vmware 中使用桥接网络设置?

      如果是的话很好,如果不是我建议你这样做,这样主机和虚拟机将获得不同的IP地址。

      我讨厌只发布链接,但我无法更好地解释它而不是抄袭 https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-D9B0A52D-38A2-45D7-A9EB-987ACE77F93C.html

      当他们在您的本地网络上拥有不同的 IP 地址后,我们可以继续下一步,

      然后查看主机和虚拟机的 ip 有 windows 这可以通过 ipconfig 和在 linux\unix ifconfig 中完成

      第 2 步(可选)我建议您为要访问的机器设置一个静态 ip(这是假设您将经常使用它,如果您打算在几个小时内删除此 vm 可能不值得)

      根据您的网络设置,这通常可以通过您的路由器在 DHCP 设置中实现,并输入分配给虚拟机的 mac 地址(可以在 vmware 工作站自身的网络设置中找到),静态 IP 地址为您的选择在您的范围内(默认通常为 192.168.1.0-255)我无法详细指导您完成此操作,因为每个路由器的 UI 都不同

      如果你有自己的 dhcp 服务器,那么我会向合唱团宣讲 :) 并且我确定你知道如何设置静态 IP。

      第 2 步结束

      之后是设置 Web 服务器部分,我认为这可能是另一个问题,因为我们甚至不知道您正在运行的操作系统以及您想要什么类型的服务器(Apache/IIS)等可能性是无穷无尽的所以列出它们将花费相当多的时间,但这至少应该允许您相互 ping 他们意味着他们可以通信:) 如果您需要帮助配置网络服务器或其他任何内容,请随时给我发消息,我会尽力回答

      【讨论】:

        猜你喜欢
        • 2019-04-25
        • 2013-01-29
        • 2021-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-10
        • 2018-03-07
        相关资源
        最近更新 更多