将物理以太网端口连接到 VMware 虚拟交换机?

将物理以太网端口连接到 VMware 虚拟交换机?

我希望这是提出这个问题的正确地方。我曾考虑先将其发布给超级用户,但似乎与此处更相关。无论如何,以下是:

我需要将插入工作站物理以太网端口的设备连接到现有的虚拟交换机。物理设备和虚拟机需要共享同一网络,两者都需要通过 NAT 和我电脑的第二个网络适配器连接到互联网。

一张图片胜过千言万语,下面是我想要实现的一个小 ASCII 艺术绘图:

                        The internets!
                              |
                             __
                            |  |   router, 
                          __|__|__ firewall, etc.
                              |
           ___________________________________________________________
          |                       |        |        |        |        |  
         __
        |  |                        (other machines on the physical network)
      __|__|__  my workstation
          |     (doing NAT)
     ___________
    |           |
   __          __
  |  |        |  |
__|__|__    __|__|__
physical    virtual
device      machine

我不能简单地将物理设备连接到物理交换机并将虚拟机桥接到主网络,因为对于我的测试,虚拟机需要运行 DHCP 服务器等,如果我将恶意 DHCP 服务器放入我们的主要网络中,管理员就会拿着火把和干草叉来找我。

我的问题是,我完全不知道需要做什么才能将物理端口“插入”虚拟交换机,如果能提供任何关于如何操作的建议,我将不胜感激。

如果 VMware Player 或 Workstation 无法实现这一点,还有其他软件可以实现我的要求吗?Virtualbox 可以吗?

答案1

嗯。我相信最好的办法可能是将您的 VM 桥接到您的物理设备所连接的私有网络 NIC,并使用 NAT(Windows 中的 Internet 连接共享,Linux 中的 iptables)为两个盒子提供互联网访问。

我会尝试详细说明..我提前为描述不太好而道歉:

  • 为私有网络配置 PC 中的 NIC。如果您使用的是 Windows,则需要在此处设置 Internet 连接共享。具体操作取决于您运行的 Windows 版本。如果您没有运行 Windows,则 Linux 中有 iptables NAT。我对 OSX 不够熟悉,不知道如何设置 NAT。我怀疑它与 Linux 类似。在此处进行另一次搜索应该会提供有关如何执行此操作的信息。(编辑: 对于 Windows,只要您将公用网络中的 NIC 连接共享到专用网络中的 NIC,Windows 就会为专用网络中的 NIC 分配一个静态 IP 地址,该地址不一定与您的专用网络配置相匹配。只需相应地更改 IP,并将您计算机在专用网络中的 IP 设置为首选 DNS 服务器,您就可以开始了。– Tobias Gies

  • 将物理设备插入交换机或使用交叉电缆直接插入 PC。我建议使用小型交换机 - 不过这只是个人偏好。在专用网络上根据需要为您的物理设备分配 IP,并使用指向 PC 专用网络 IP 的默认网关。

  • 将虚拟机的网络适配器以桥接模式放置在私有网络 NIC 上,并为虚拟机提供一个私有网络范围内的 IP,其默认网关指向 PC 的私有网络 IP。

理论上,如果您正确设置了 NAT,则虚拟机和物理设备应该拥有一个完全私有的网络,同时仍为两者提供互联网访问。这样可以使您的 DHCP 服务器远离公共网络,并使满嘴脏话的管理员远离您。:)

相关内容