我有一个非常简单的设置,其中我的 ESXi 主机与其他普通 PC 一样连接到 LAN。我在该主机上创建了一些虚拟机,并希望能够访问 LAN,就像这些虚拟机直接连接到 LAN 一样。我已经阅读了多个解决方案,但我不知道是否要采用其中一种。如果有人能给我指明正确的方向,那将非常有帮助。以下是我认为我应该做的:
除了绑定到主机 NIC 的一个默认网络之外,我还应该为虚拟机的内部流量创建另一个网络。然后,我需要一个网关虚拟机,并安装 pfsense 等软件,这些软件可以发挥神奇的作用,让我的虚拟机无缝地看到 LAN 及其 IP 地址。
我的理解正确吗?
答案1
您可以在虚拟交换机上创建一个端口组,使用物理局域网上的主机网卡作为其上行链路。然后,所有虚拟机都可以连接到该端口组,并能够像真实设备一样使用局域网上的地址。
如果您想要进行路由设置,则可以创建另一个具有不同 VLAN ID 的 vSwitch(或同一交换机上的端口组),并将您的 VM 连接到该 vSwitch。然后,您必须安装一个可以在 VM 中运行的路由器(例如 pfSense)。为其提供两个 NIC,并将一个连接到您的办公室 vlan 端口组,另一个连接到您的 vm vlan 端口组。然后,您必须将 VM 的网关设置为 pfsense vm lan 接口的 ip,这样它就可以将流量路由到您的办公室 lan。但是,您必须将办公室 lan 设备上的网关配置为 pfsense 办公室 lan 端 IP,或者配置静态路由以告诉您的办公室 lan 设备/路由器当您想要访问 VM 网络时要去哪里。
希望这可以帮助。