Redhat快速加入多个IP
一般的情况下如果要在Redhat系统上加入IP,可以在/etc/sysconfig/network-scripts/下建立类似ifcfg-eth0:x档案,例如:
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.1
BROADCAST=192.168.0.255
TYPE=Ethernet
如果加入一两个IP别名的话用这个方法没有问题,但如果要加入大量IP,例如100个的话,这个方法就会十分麻烦。另一个方法可以将一个连线的IP range加入到系统内,方法如下:
1.建立/etc/sysconfig/network-scripts/ifcfg-eth0-range0
2.加入以下内容在ifcfg-eth0-range0里面:
IPADDR_START=192.168.1.100
IPADDR_END=192.168.1.200
CLONENUM_START=0
以上内容会加入由IPADDR_START(192.168.1.100)至IPADDR_END (192.168.1.200)这个IP range,而CLONENUM_START的数值就是定义给第一个IP别名的网络卡,可以通过命令ifconfig查看最后一个eth0:后的数字,以上例子是对应eth0:0。
要注意的是尽量不要远端做这个动作,因为改错了也可以马上修正。
如果要加入多个IP range的话,只要顺序建立ifcfg-eth0-range1, ifcfg-eth0-range1 ……修改后重新启动网络便完成了:
service network restart