从两个或更多子网中selectIP

是否有可能通过一个networking接口从不同的子网检索两个或更多的IP? 服务器有一个默认的IP地址192.168.178.50/24 。 服务器networking接口eth0在br0上与来自虚拟机的一些ve*接口桥接在一起。 现在我将为每个虚拟机分配一个静态IP地址,但不在192.168.178.0/24networking中。

假设我有几个可用的IP池( 192.168.10.0/24192.168.20.0/24 )。

虚拟机的/etc/network/interfaces看起来就像这样(虚拟机的接口在内部被称为eth0):

 auto eth0 iface eth0 inet static address 192.168.10.10/24 gateway 192.168.178.1 dns-nameservers 8.8.8.8 

我的networking技能不是很好,我可以证实自己可以工作。 虚拟机是否会通过也位于“其他”networking范围内的父主机的标准网关find路由? 还是需要编辑主机路由表? 此外,数据包还应该能够从路由器传递到虚拟机。

谢谢你的帮助! (如果这有帮助,我正在使用Ubuntu)

不,您的网关需要与您的主机地址在同一个子网中,因为这是您联系的机器从您的子网(它是一个路由器)。

您可以在同一光纤networking和第2层广播域中拥有多个子网,但大多数情况下不应该这样做,而应该将子网划分为单独的VLAN和/或物理networking。

另外,这是serverfault。 如果这不是面向企业环境中的企业机器(这个问题似乎没有说明),那么应该向超级用户提出有限范围或学术性质的问题。