|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
6 L/ H- }: W4 l6 o5 \
5 B) j: R) `; J可以在/etc/sysconfig/network-scripts下创建一个range文件
z0 j3 w0 }, j! g9 p& O+ u8 o3 I7 b- K2 t7 E" H2 p' N
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range07 U( o ^% p, k2 o/ S3 G
2 O4 e; s( J7 J& X: f* T! {DEVICE=eth0
. f" v# C' b: D; e" k iONBOOT=yes0 w% K0 `( T! q. u- m
BOOTPROTO=static
! R8 A* H$ V, zIPADDR_START=10.0.0.111/ E1 M$ h: \" T, ~: b5 ?! R. T
IPADDR_END=10.0.0.1197 c# Y1 N( ]; c# u0 q3 X& Y$ T' b
CLONENUM_START=0% z6 n0 S0 b; @. r
GATEWAY=10.0.0.1
' K: |) q7 [( G& {7 H) v/ C0 B& A% sNETMASK=255.255.255.000
4 m8 ^/ Y I6 M# v+ H- @: W* }NO_ALIASROUTING=yes
9 i2 w0 G9 G' I0 _
8 f Z" U( a2 |$ }: J其中:& I Y- a4 ]% e( `
& B; \4 O' }, Q# H+ |IPADDR_START 是起始IP地址,
# @7 ~8 n/ t; B+ {5 T/ U& Q: ]IPADDR_END 是结束IP地址,
# E+ r( f( r1 X- @ zCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)1 Z* g' z) J5 Q. Q/ U q; y
' {9 D; `1 C1 ^0 [然后重启网络让IP生效: service network restart ; w8 ^- O, R2 ]/ g# \- ^
7 t$ g/ d( t4 @* h) M% U' {# a
NETMASK 子网掩码 参考表: 1 Z. z/ T( n* i
( @8 P1 }- [- |/ m" G
/29 (5 usable) NETMASK = 255.255.255.248# v v" d) v/ S
/28 (13 usable) NETMASK = 255.255.255.240
/ }4 I- U' L5 \/27 (29 usable) NETMASK = 255.255.255.224* w8 D; G7 P2 ~% B/ h8 T1 U; O
/26 (61 usable) NETMASK = 255.255.255.192+ e @) y8 K/ q/ |& O
/25 (125 usable) NETMASK = 255.255.255.128. B& X# c( V1 s: ?( F( t( W
/24 (253 usable) NETMASK = 255.255.255.0 |
|