|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! # v; T( N& `% |+ t. x; x
2 o& {+ O1 k% {( T可以在/etc/sysconfig/network-scripts下创建一个range文件
8 \9 T2 R& @" `2 [6 Z$ J' W: G
: l& H, e$ ?7 M' v4 W) g3 L' a比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0/ o/ t4 d: d8 x( T- o
1 z) R1 Q6 K+ {8 CDEVICE=eth0% | y2 P: P, n4 }- u* F
ONBOOT=yes
, l& O3 q: o4 f. J" e3 QBOOTPROTO=static/ e* w- }. C: M- R
IPADDR_START=10.0.0.111$ J" E2 o( c0 o( P1 A
IPADDR_END=10.0.0.1194 }. ^: Z+ H1 L- N9 H9 b d5 n
CLONENUM_START=0" e( R1 v' ~8 t% I+ {
GATEWAY=10.0.0.1! Q8 _8 }& u+ g0 k& N
NETMASK=255.255.255.000
4 Q6 s! `, u) F9 E/ ?+ UNO_ALIASROUTING=yes
& d( r4 D# y' A/ q, U* Z" t
- ]* e5 R8 t" E+ J: c7 G其中:! N- H+ e6 K4 n( |. V5 e R
& d3 J& X' g: u+ K& k/ Q# q9 F
IPADDR_START 是起始IP地址,. R7 q# z; D% w( z7 }
IPADDR_END 是结束IP地址,( `5 J; \. o1 m: c
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)$ {: u+ u2 ^& \2 c U* X
4 j* T! Z! W I1 y+ O+ L& n
然后重启网络让IP生效: service network restart f6 y0 v: a" I+ E' P' c4 y
2 I: I5 M" F: A3 X3 v2 q( H( R9 xNETMASK 子网掩码 参考表: ; Z1 h5 Y, |$ k, U+ O7 n r
# |, g. `3 H2 A# q3 o0 D# |
/29 (5 usable) NETMASK = 255.255.255.2488 ~* {! S( |2 e/ v! J3 v
/28 (13 usable) NETMASK = 255.255.255.240
4 @- G, h2 {: X: s5 i6 E5 @/27 (29 usable) NETMASK = 255.255.255.224# |0 m/ ^0 m# j9 T" R! }
/26 (61 usable) NETMASK = 255.255.255.1921 p9 _; `8 d0 S f
/25 (125 usable) NETMASK = 255.255.255.1286 s& E) J0 `! p0 Y( M
/24 (253 usable) NETMASK = 255.255.255.0 |
|