|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 6 G: m9 \ r9 f$ T/ F5 ?! U
- U2 [- z4 T' P, M( j4 S+ s) u
可以在/etc/sysconfig/network-scripts下创建一个range文件% l& P6 g+ u3 B! J# e
. L/ }6 P; o1 E比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0, Y. H4 o+ N* I; h: i+ E: [8 g, N
- d/ f v Y2 L' O* R/ sDEVICE=eth0
9 w$ R1 \% n3 u6 x7 ~* E3 oONBOOT=yes
* p$ Q; V( `, g; u: ?! B7 _. uBOOTPROTO=static- j9 T R# B* k6 J6 f
IPADDR_START=10.0.0.111$ b# r, c4 [4 ~/ E
IPADDR_END=10.0.0.119
7 R, x9 y6 ]6 c( b" |CLONENUM_START=0
\+ a5 Y1 ^# j2 pGATEWAY=10.0.0.1
; k' p; }$ e) n6 h ?NETMASK=255.255.255.000
! N2 n, o% W$ r6 b; T/ D3 j& ^NO_ALIASROUTING=yes
- R4 M( |1 B' W9 c; k2 _, b; z; R% s6 p0 z0 K2 S
其中:
5 ^& p, I/ l2 ~9 y8 q1 d4 S0 y& Q) m3 L# V3 [: e
IPADDR_START 是起始IP地址,
( v/ O: b, k( o4 H, p$ W% ], \IPADDR_END 是结束IP地址,
2 ]7 G: s! M; x! W% XCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0) J" Q$ C( b+ G5 d l$ F
6 Q! D" s7 `$ P! B2 n( u- C9 g
然后重启网络让IP生效: service network restart 6 i9 E7 A+ ?$ K8 k- q! v4 R( s
8 b; b, T8 k4 r( d U" Z9 v
NETMASK 子网掩码 参考表: : v/ J/ K: p# s7 {/ p1 M) k1 V: g
* ]8 u+ M4 l x4 d" W' J/29 (5 usable) NETMASK = 255.255.255.248
3 C0 B8 C1 p, t J! e6 @/28 (13 usable) NETMASK = 255.255.255.240
. J! y* W$ }& u/27 (29 usable) NETMASK = 255.255.255.224
& @9 e3 A( G, X! t5 U: n/26 (61 usable) NETMASK = 255.255.255.192
+ n8 ^ i8 u3 S* q1 @; m/25 (125 usable) NETMASK = 255.255.255.128
+ I1 E3 n5 r5 U! ~/24 (253 usable) NETMASK = 255.255.255.0 |
|