A-A+

linux批量加IP

2013年09月11日 Linux 暂无评论 阅读 250 次浏览 次
本人以前是在国内机房做维护的,linux加ip的话情况不是太多 ,就算有基本上也就那么几个ip。

后来开始做国外机房了,发现ip很多。。。。。。  多的时候一个服务器要加上个几十上百个。

这样的话明显就很伤人了 

我之前的办法是cp 原来的配置文件ifcfg-eth0重命名为ifcfg-eth0:1     这样的一个形式再到ifcfg-eth0:1下面去修
改具体的参数。


这样以此类推;





就像我前面说的一样,几个你可以这样。 

但是多了的话就不行了,给累死;下面我介绍一下后来我看到人家的一种新方法;

直接在/etc/sysconfig/network-scripts/这目录下面编辑一个ifcfg-eth0-range0这样的一个文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0


DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR_START=10.0.0.111

IPADDR_END=10.0.0.119

CLONENUM_START=0

GATEWAY=10.0.0.1

NETMASK=255.255.255.000

NO_ALIASROUTING=yes
其中:
IPADDR_START 是起始IP地址,

IPADDR_END 是结束IP地址,

CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
然后重启网络让IP生效: service network restart
 
NETMASK 子网掩码 参考表:
 
/29 (5 usable) NETMASK = 255.255.255.248

/28 (13 usable) NETMASK = 255.255.255.240

/27 (29 usable) NETMASK = 255.255.255.224

/26 (61 usable) NETMASK = 255.255.255.192

/25 (125 usable) NETMASK = 255.255.255.128

/24 (253 usable) NETMASK = 255.255.255.0







博主留言:这样的办法可行,经过我亲身体验的确比一个一个去加要舒服很多,但是后来我又发现一个问题。

其实这个ifcfg-eth0-range0这个文件里面的某些参数还可以省掉;而且如果说你的ip是分成好几段的,你还可
以除了ifcfg-eth0-range0以外,再编辑ifcfg-eth0-range1。。。。;  这样都是可以的  至于里面的参数,如果
说是同一个网关的,同一个掩码;






在里面只用写入

IPADDR_START=起始ip

IPADDR_END=结束ip

CLONENUM_START=0   <这个0 是有变化的 ,比如你前面有个range0了  里面也是0开始的话  这里肯定不是
0的,比如你range0里面加了5个ip那么肯定是用到了ifcfg-eth0:4  那么这里的话就要用5开始了  不然会出错>






判断是否出错很明显service network restart就很明显了  一般不致命的错误会有错误提示,严重的配置错误的
话就直接断了,建议远程操作的兄弟留心一下   。  不然叫机房弄得话又是时间 

 

标签:

评论已关闭!

Copyright © 香港虚拟主机_美国虚拟主机_香港服务器_美国服务器租用托管 保留所有权利.   Theme  Ality 蜀ICP备14006632号-1

用户登录