Cent OS的ifcfgconfigurationIP范围与不同的networking掩码

我有一组30个公网IP,网掩码为255.255.255.0,另一组30个IP,网掩码为255.255.255.128。 两套IP也有不同的网关。 我怎样才能将虚拟IP分配给机器?

我已经尝试创buildifcfg-eth0:0 ifcfg-eth0:1 ifcfg-eth0:X ect for each IP。 下面是我的ifcfg文件。 我为每个IP使用正确的网关IP和networking掩码为我的每个IP 60。 如果我做IP地址显示它确实显示所有的60个地址与正确的广播IP和networking掩码。

不过,我只能使用来自同一networking掩码的30个IP。 我正确地做这个? 如果IP显示与ip addr show是否意味着我已经正确地将它们分配给机器虚拟? 我想检查之前,我怪我的托pipe公司没有正确路由的IP。

DEVICE="eth0:1" BOOTPROTO="static" DNS1="**.**.**.**" DNS2="**.**.**.**" GATEWAY="2**.**.***.126" HOSTNAME="localhost.localdomain" HWADDR="0*:19:**:**:**:**" IPADDR="2**.*.**.**" IPV6INIT="no" MTU="1500" NETMASK="255.255.255.128" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" 

还有更好的方法来做到这一点? 我之前使用ifcfg-eth0:0-range1来从同一个networking掩码中分配一个IP范围。 是否有可能做到这一点与不同的networking掩码范围?

谢谢!

假设每个范围是连续的,你应该能够得到这个每个networking范围一个configuration文件。 replace您提供的IP值,因为这些范围仅作为示例提供:

在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的,范围0:

 IPADDR_START=10.10.10.10 IPADDR_END=10.10.10.39 CLONENUM_START=0 NETMASK=255.255.255.0 BROADCAST=10.10.10.255 GATEWAY=10.10.10.1 

在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的-范围1:

 IPADDR_START=10.20.20.10 IPADDR_END=10.20.20.39 CLONENUM_START=30 NETMASK=255.255.255.128 BROADCAST=10.20.20.127 GATEWAY=10.20.20.1 

在这种情况下,您应该能够使用/ etc / sysconfig / network-scripts / ifup-aliases中的ifup-aliases脚本以及相关networking适配器的参数来提高范围,在这种情况下,eth0:

 /etc/sysconfig/network-scripts/ifup-aliases eth0 

或者,您可以通过init脚本重新启动联网。