|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
% o, c) r3 [: K) c" g- A) q7 S" o0 X+ f3 W4 T- V z
可以在/etc/sysconfig/network-scripts下创建一个range文件9 U5 c C6 f8 R1 L% ]7 b6 F( k5 k
1 V7 l# w) h" ~比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
( H/ O: q6 O, S' A+ R; h( |
$ v8 j- p4 |1 d, VDEVICE=eth0, \' [/ A) J4 v2 m' k' A
ONBOOT=yes7 M1 J9 f5 T: R T y
BOOTPROTO=static
8 k) N# @6 e7 W! K- ]$ U; oIPADDR_START=10.0.0.111
7 Q7 {& a8 `% N7 o8 P0 M( q& _IPADDR_END=10.0.0.119& ~: V" ]2 [' K, |, u/ |( H5 W
CLONENUM_START=0
$ D# A& z! v9 F% @* zGATEWAY=10.0.0.1
8 n7 `1 B/ j1 T8 C1 ~NETMASK=255.255.255.000' p8 q ^/ }' L3 G2 o1 m4 `* W b
NO_ALIASROUTING=yes
1 _6 v, A' q. l: y2 c8 @6 Z6 o0 p- v/ T1 Y4 _) }
其中:
2 t, I0 u' Q/ k, X6 v/ e
; D6 w' C r2 x5 y4 B+ w$ ^' uIPADDR_START 是起始IP地址, P3 J3 `# `/ R- K
IPADDR_END 是结束IP地址," D) ?- S: R/ K0 o- ~8 }8 r
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)- o+ `/ g% @5 y+ A9 o" A
0 F& I1 R# M. ~* ]& b/ S! i然后重启网络让IP生效: service network restart ! B3 M% k, }5 j$ y2 v8 H1 s
3 I; {3 F( D8 ?# W& C. o6 e0 zNETMASK 子网掩码 参考表: ( c/ {. ~9 k4 ?, a% d0 ]" {
0 e8 ^- X) C7 J9 U9 c# @& q/29 (5 usable) NETMASK = 255.255.255.248
" _3 x& o; @1 r0 m8 t2 o4 {; f- Q/28 (13 usable) NETMASK = 255.255.255.2404 k+ a2 ^$ r8 u6 B# [& v
/27 (29 usable) NETMASK = 255.255.255.224& ?, O% f" x' f Q" M" i- T$ @1 n
/26 (61 usable) NETMASK = 255.255.255.192
) U( W5 Y( O: M/25 (125 usable) NETMASK = 255.255.255.128
; n# S) y0 z P' H4 ^1 D8 U$ A/24 (253 usable) NETMASK = 255.255.255.0 |
|