|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
& E7 k" R% h/ j& W! t" \6 H* C; J% H* c2 ~( j4 r- B! t
可以在/etc/sysconfig/network-scripts下创建一个range文件4 r7 ~# e8 ?: d/ `. X
, Q( Y3 `6 f( ]- P' _
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
! v" |) t/ l$ v f4 x
. U( @9 ?' l g% Q/ PDEVICE=eth0
1 D8 j8 ?1 n# y6 k, ]+ i: w& lONBOOT=yes
% v, N* S& t9 v' r" {! N+ P' }BOOTPROTO=static5 b. v: F+ q' i6 U- _9 S0 A
IPADDR_START=10.0.0.111
! m, S- B, l! m. d+ p" u5 }1 BIPADDR_END=10.0.0.1190 Z- \7 {8 J5 W- @8 B
CLONENUM_START=0
7 Y& d: \ Z6 v" vGATEWAY=10.0.0.1. X8 V" x( e0 Q/ B' V
NETMASK=255.255.255.000/ J0 b2 B! L" V( L# f6 O, P$ {9 u
NO_ALIASROUTING=yes6 b, ]- q* T/ T& q/ D- ` R; Q
2 D/ B% c' `; d6 Q, ]
其中:
; e# c2 G y, ~8 V5 p8 `3 n/ T; a" [' j8 a
IPADDR_START 是起始IP地址,
2 T6 X% I3 R$ H' Y# fIPADDR_END 是结束IP地址,
- v5 d- A& N- I5 X# y7 s8 fCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
! A' ^ y$ U4 w) x
: {; _/ v/ h; X然后重启网络让IP生效: service network restart & i! W% Z9 p. y j. x t
$ M; {4 }: h0 S \% \( R( y4 RNETMASK 子网掩码 参考表:
: |/ _: E; N$ _ u
4 P" C3 Z3 M, y8 w* D2 k! a/29 (5 usable) NETMASK = 255.255.255.2487 v0 d/ U, ?) l/ }! b# K7 C. n7 ^
/28 (13 usable) NETMASK = 255.255.255.240
- K6 p. E; K; c: a# x5 U/27 (29 usable) NETMASK = 255.255.255.224
6 F; i) _8 |& O, i4 \: G/26 (61 usable) NETMASK = 255.255.255.192
0 y0 C2 {" S' j1 p" b/25 (125 usable) NETMASK = 255.255.255.128
2 |" F! o. }% w- ~% F/24 (253 usable) NETMASK = 255.255.255.0 |
|