首先我们了解下不同IP Subnet对应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 |
windows下批量添加ip地址(windows 2003跟2008都通用)
1,运行cmd命令打开dos窗口,然后粘贴命令,回车即可:
for /l %i in (其实数字,1,结束数字) do netsh interface ip add address "本地连接" IP前缀.%i 子网掩码 |
真实范例:
IP地址段 Subnet: 188.82.131.81/29
子网掩码 Netmask: 255.255.255.248
网关地址 Gateway: 188.82.131.81
广播地址 Broadcast: 188.82.131.87
可用IP地址: 188.82.131.82 – 188.82.131.86(共5个可用IP)
DOS命令:
for /l %i in (82,1,86) do netsh interface ip add address "本地连接" 188.82.131.%i 255.255.255.248 |
IP地址段 Subnet: 188.82.136.0/24
子网掩码 Netmask: 255.255.255.0
网关地址 Gateway: 188.82.136.1
广播地址 Broadcast: 188.82.136.255
可用IP地址: 188.82.136.2 – 188.82.136.254(共253个可用IP)
DOS命令:
for /l %i in (2,1,254) do netsh interface ip add address "本地连接" 188.82.136.%i 255.255.255.0 |
Linux服务器下批量添加ip地址
1,近入/etc/sysconfig/network-scripts目录,并且查看对应于的两个网关,看具体使用的是哪一个。命令如下:
cd /etc/sysconfig/network-scripts ls cat ifcfg-eth0 cat ifcfg-eth1 |
2,一般情况下,主ip在哪个文件下,就是使用的哪个文件。然后咱们要新建配置文件。
IPADDR_START=起始ip
IPADDR_END=结束ip
NETMASK=子网掩码参照文章一开始的参照表
BROADCAST=这个一般填这个ip段最大的ip也就是xxx.xxx.xxx.255
CLONENUM_START=这个是网络克隆接口的启始号,从0开始累加
例子一如下:
一台服务器有以下四个ip段,每个ip段61个ip,共计244个ip:
189.218.57.130-190
189.218.58.130-190
189.218.59.2-62
189.218.60.2-62
并且通过第一步查出主ip104.216.57.130在ifcfg-eth1这个配置文件,那么我们新建四个文件即可。
ifcfg-eth1-range0
ifcfg-eth1-range1
ifcfg-eth1-range2
ifcfg-eth1-range3
命令如下:
vi ifcfg-eth1-range0 文件内容 IPADDR_START=189.218.57.131 IPADDR_END=189.218.57.190 NETMASK=255.255.255.192 BROADCAST=189.218.57.255 CLONENUM_START=0 |
命令如下:
vi ifcfg-eth1-range1 文件内容 IPADDR_START=189.218.58.130 IPADDR_END=189.218.58.190 NETMASK=255.255.255.192 BROADCAST=189.218.58.255 CLONENUM_START=60 |
命令如下:
vi ifcfg-eth1-range2 文件内容 IPADDR_START=189.218.59.2 IPADDR_END=189.218.59.62 NETMASK=255.255.255.192 BROADCAST=189.218.59.255 CLONENUM_START=121 |
命令如下:
vi ifcfg-eth1-range3 文件内容 IPADDR_START=189.218.60.2 IPADDR_END=189.218.60.62 NETMASK=255.255.255.192 BROADCAST=189.218.60.255 CLONENUM_START=182 |
然后重启网络服务让IP生效:
service network restart |
例子二如下:
服务器为257ip的服务器,主ip四个,默认已经绑定,其余的253个要求自己绑定,通过步骤一查出默认网关为ifcfg-eth1
服务器ip:128.109.161.2-128.109.161.254
命令如下:
vi ifcfg-eth1-range0 文件内容 IPADDR_START=128.109.161.2 IPADDR_END=128.109.161.254 NETMASK=255.255.255.0 BROADCAST=128.109.161.255 CLONENUM_START=4 |
然后重启网络服务让IP生效:
service network restart |
有的时候需要填写更详细的信息
DEVICE=eth0 //实际使用的网卡名,如果不是eth0请按实际情况修改# BOOTPROTO=static //表示静态IP HWADDR=00:1c:c0:fd:0f:27 //网卡mac地址,查看机房默认绑定的那条ip,复制过来 IPADDR_START=173.245.176.2 //起始IP地址 IPADDR_END=173.245.176.62 //结束IP地址 CLONENUM_START=1 //网络克隆接口的启始号 NETMASK=255.255.255.192 //子网掩码,以实际为准 GATEWAY=173.245.17693 //网关ip ONBOOT=yes //开机启用此网卡 TYPE=Ethernet NO_ALIASROUTING=yes //这个参数的作用是数据包始终通过eth0进出,不走网卡别名(如eth0:0),设置这个参数可以加快路由的响应速度,所以强烈建议配置 |