如何在LINUX中批量添加IP

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

此条目发表在 Linux 技术 分类目录,贴了 , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>