|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 6 u. e' d- v& w$ Q; A
% ]1 l- a$ t8 d4 c
可以在/etc/sysconfig/network-scripts下创建一个range文件+ k, r3 K+ {! V$ Y5 x
5 ]# w( j: w1 z) A
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range06 k* D/ b5 F: r+ H. W
0 C9 W2 y# V& \4 y7 l/ NDEVICE=eth0, b7 {' b& F; {3 s# U+ b( s
ONBOOT=yes
- b5 F& [( j: {% \4 _+ m# E/ YBOOTPROTO=static
5 F6 q0 p7 O" h, P) h, wIPADDR_START=10.0.0.1110 i- |0 b$ y, F: N. y
IPADDR_END=10.0.0.119( C$ z7 A7 f5 @/ |) C4 Q1 \0 G! b
CLONENUM_START=0% I) s/ J; n' B A0 V
GATEWAY=10.0.0.1( v5 x3 x4 ~' \6 f& ?2 |/ E
NETMASK=255.255.255.000
# B1 p. |8 |; s* \NO_ALIASROUTING=yes. ~# ?2 B. \1 y
* a( J& O+ ?/ s& p其中:, ], b) c; W# ~" [6 V7 U. l4 s
{3 G7 A- @# S. A& \- gIPADDR_START 是起始IP地址,
1 v4 \0 r: }. c( Q1 c6 ~IPADDR_END 是结束IP地址,3 E1 P( C9 B$ i6 m1 |6 _! h C
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
% N! ]- m* `% _, v% {0 ^) J9 f8 \" s3 F% h& p6 I9 t3 w- W
然后重启网络让IP生效: service network restart
( e# }( @; d/ |- ^9 l" B' O# y0 L" p* K* ~& b% T5 c
NETMASK 子网掩码 参考表: ) k3 E0 H% o; M" I2 S2 b! P$ @; _
+ @# L& T' F/ o
/29 (5 usable) NETMASK = 255.255.255.248
1 Q' r' W. D1 \% G/28 (13 usable) NETMASK = 255.255.255.240
0 ~. f$ Z9 s0 R( q/27 (29 usable) NETMASK = 255.255.255.2245 t& W: O- o# S" |- @2 Z' r1 x
/26 (61 usable) NETMASK = 255.255.255.192" u3 {- G& K t" a4 @; R- R
/25 (125 usable) NETMASK = 255.255.255.128/ X5 ?- @/ ]8 j
/24 (253 usable) NETMASK = 255.255.255.0 |
|