我有一台只有单个 NIC 的测试服务器,该服务器上有 2 个虚拟机。我需要做的是为这些虚拟机分配不同的 IP 地址。因此主机位于 192.168.100.67。
是否可以从主机上的单个 NIC 分配 2 个不同的 IP 地址?如何配置?
答案1
有可能,有几种方法可以做到这一点。
查看您的虚拟化主机,了解您的虚拟机所修补的虚拟智能 L2 交换机。
首先,没有人说你应该在同一网络中拥有同一个以太网段上的所有地址。在同一段中拥有几个不同的网络并拥有路由器以实现通信是完全有可能的。例如,考虑以下设置:
Router(192.168.1.1/24, 192.168.2.1/24) ===SW---VM1(192.168.1.2/24)
|
VM2(192.168.2.2/24)
VM1 和 VM2 将通过路由器相互通信,除非您在其上设置直接的“接口”路由。
因此,您只需在虚拟机中设置所需的地址,所有复杂的事情(如果这真的很复杂,那也没有什么困难)都会在您的路由器上,该路由器在单个接口上具有来自不同网络的地址。
第二个想法是使用智能交换机或路由器,并使用 VLAN 真正分割网段。VMWare 可以将不同的虚拟机放入不同的 VLANhttp://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004074并且虚拟化主机旁边的 L3 交换机或路由器将进行 VLAN 间路由。图片基本上与上图类似,但现在路由器在不同的子接口上有这些 IP,虚拟机实际上位于不同的网段中,只能通过路由器进行通信。并注意让管理 VLAN 访问您的主机本身。