我的家庭网络非常简单,只有一个电缆调制解调器和一个带有四个以太网接口的物理无线路由器。我有一台安装了 esxi 的服务器,连接到其中一个接口。我没有物理交换机。
我的所有虚拟机都连接到“虚拟机网络”虚拟机组,我可以从网络上的其他计算机访问虚拟机。我的网络是 192.168.1.0/24
我想在 esxi 中创建 VLAN,是否可以在不使用物理设备的情况下执行此操作。当我创建具有不同 VLAN ID 的虚拟机组时,这些机器未分配 IP。
答案1
我相信 Esxi 中有一个类似于 Hyper-V 的选项可以创建和配置虚拟交换机。您的虚拟交换机可以是私有/内部/外部,具体取决于您希望虚拟机与主机/WAN 之间的通信;但创建虚拟交换机将允许您分配 VLAN 并获取 IP
答案2
这也是我在自己的个人实验室中遇到的问题。很难说您的设备是否支持它。您可以拥有多个虚拟交换机 (vSS),但真正重要的是 VLAN。您的默认 VLAN 通常是 VLAN1。您的家庭网络设备通常不会识别 VLAN 流量,因此会发生以下两种情况之一:要么它会剥离 VLAN 标头并且不传递流量或将其作为 VLAN1 传递,要么它会忽略 VLAN 标头并将流量传递为中继端口。您将遇到的下一个问题是,如果您希望多个 VLAN 访问互联网,您必须能够将 VLAN 标记为 VLAN 路由接口。因此,为此,您要么需要带有 VTP 的路由器,要么需要第 3 层交换机。我最终在实验室中做的是在我的电缆调制解调器和 GS108Tv2 NETGEAR 管理交换机后面设置一个 Sonicwall SOHO 路由器。现在我有多个可访问互联网的网络。我确保我的东西也是千兆的,所以它也能支持 iSCSI 存储。
如果您需要更多建议,请随时给我留言。
答案3
如果没有能够进行 VLAN 间路由的物理交换机或路由器,那么创建 VLAN 就不像在 vSphere 上那样简单。但是,您应该能够构建一个可以为您处理 VLAN 路由的 VM。我会使用 Linux。此 VM 应该为每个相关 VLAN 附加一个虚拟网卡。如果这些 VLAN 也必须能够与外界通信,那么此虚拟机也必须能够处理该路由。这可能是使用 Linux 上的 iptables 的 NAT/PAT。可能有预先打包的发行版可以为您处理这个问题,其中一些带有不错的 Web 界面。
答案4
是的。VLAN 只能位于 esxi 主机内部。
如果您希望能够从物理网络路由到这些 VLAN,则请在 esx 环境中运行连接到每个 VLAN 的虚拟路由器。从电缆调制解调器运行到这些网络下一跳虚拟路由器 VLAN1 的静态路由。
许多机器都可以成为您的虚拟路由器。我推荐使用 *nix 路由器发行版,pfsense 是我现在唯一能想到的。在我的实验室中,我运行的是思科的 CSR1000V,但未经许可的 csr1000v 上的吞吐量可能不是您想要的。