我在 VMware 工作站上安装了 ESXi 主机。
在 ESXi 上,我有两个 Ubuntu 虚拟机和 1 个 freesco 路由器。
我想通过路由器连接两台 Ubuntu 虚拟机。虚拟机位于不同的网络上。我已设置两台虚拟机的静态 IP,以便它们位于不同的网络上。
Freesco 路由器配置:
ESXi 主机:
VM1 静态 IP:192.168.204.2
VM2 静态 IP:10.10.10.2
交换机拓扑:
VM1 设置:
端口组:
两个虚拟机都连接到同一个端口组,即“connect”和同一个交换机“newSwitch”。
我想使用路由器连接两个虚拟机。我该怎么做?
答案1
这是用于测试路由的实验室设置吗?看起来您的路由器在 VMWare 中只有一个端口,尽管路由器屏幕截图显示有两个接口。
我希望看到路由器使用两个端口,另外每个其他虚拟机使用 1 个端口。如果路由器显示两个接口都已启动,那么您就可以开始使用了。
如果所有内容都位于同一个端口组中,它就像现实世界中的同一个集线器,因此如果您犯了错误,您可以在 VM1 和 VM2 之间直接进行通信,这可能对学习路由器没有帮助。
建议的替代方案是将您的一个虚拟机放入新的端口组中,并将 VLAN ID 设置为 2 到 4094 之间(如果在工作中并且可以连接到真实网络,请与管理员核实哪些 ID 是空闲的),然后让您的路由器在每个端口组上放置一个接口。然后 VM1 和 VM2 应该无法通过路由器以外的任何其他方式进行通信。您还可以创建一个没有物理接口的新 vswitch,并将新的端口交换机放在那里,而不必处理 VLAN ID。