centos6批量加IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0 (ifcfg-网卡名,不知道的话可以使用ifconfig命令查看或直接输入前面的路径然后按tab补全)
添加好主IP,内容如下
DEVICE=eth0
ONBOOT=yes //开机启用此网卡
BOOTPROTO=static //协议为静态
IPADDR=192.168.0.10 //主IP
GATEWAY=192.168.0.* //网关
NETMASK=255.255.255.* //子网掩码
DNS1=114.114.114.114 //DNS
DNS2=8.8.8.8 //备用DNS
保存退出

新建一个文件,添加指定范围IP(即附IP)
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

DEVICE=eth0 //绑定IP段的网卡名称
ONBOOT=yes //开机启用此网卡
BOOTPROTO=static //协议为静态
IPADDR_START=192.168.0.101 //网段的起始IP
IPADDR_END=192.168.0.120 //网段的截止IP
NETMASK=255.255.255.0 //子网掩码
CLONENUM_START=0 //网卡别名的开始位置,会把IPADDR_START设置的IP192.168.0.101绑定到eth0:0上,以此类推
NO_ALIASROUTING=yes //数据包始终通过eth0进出,不走网卡别名(如eth0:0),可以加快路由的响应速度,所以强烈建议配置。
ARPCHECK=no //忽略验证

保存退出,重启网卡使之生效
service network restart

特别说明:

每个ifcfg-eth0-range* 文件只能加一个范围的IP,所以如果是多个C段范围,需要创建多个ifcfg-eth0-range号换成对应编号,从0开始依次按顺序命名。
CLONENUM_START=0 //这一行这个0,如果是只添加一组的不用管这个,如果需要添加多组(多个段)就需要改成对应数字,比如说现在要添加两组/26IP,每组有61个IP,需要创建一个ifcfg-eth0-range0文件和一个ifcfg-eth0-range1文件,第一个ifcfg-eth0-range0里面CLONENUM_START=0,那么第二个ifcfg-eth0-range1里面CLONENUM_START=61。如果有第三组IP(也是61个IP)那么第三个ifcfg-eth0-range2里面CLONENUM_START=123。。。。。。以此类推。用加法,要加了上一组的IP个数后再多加1,差不多就是前面那个文件里面最后一个生效IP的编号加1用作第二组第一个IP的编号。
子网掩码
A.B.C段.D
/24 255.255.255.0 ———>整个C段 253IP可用
/25 255.255.255.128 ———> //0+2的[8-(25-24)]次方=0+(2的7次方)=128 125IP可用
/26 255.255.255.192 ———>//128+2的[8-(26-24)]次方=128+(2的6次方)=192 61IP可用
/27 255.255.255.224 ———>//192+2的[8-(27-24)]次方=192+(2的5次方)=224 29IP可用
/28 255.255.255.240 。。。。。。。。。。 13IP可用
/29 255.255.255.248 。。。。。。。。。。 5IP可用

子网掩码算法
/26是指32位的子网掩码中有26个1,它的意思是指在32位的IP地址中有26位是网络位,网络位对应的子网掩码应写为1。所以,26个1,6个0,共32位二进制每8位为一组,再转化为十进制就是255.255.255.192。如下所示:
11111111,11111111,11111111,11000000
255 255 255 192
————————————————
版权声明:本文为CSDN博主「鲸掉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiannvbushengqi/article/details/88823267

发表评论

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