|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! + l7 m2 |- h% ?( k! \ x# E
" n% T/ D6 u, {# t& i$ W可以在/etc/sysconfig/network-scripts下创建一个range文件
# j9 t: E" \' N) e) ?- a# X% _+ j& C1 W
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range02 X4 D, J" k! F7 @- D9 N
: j" v7 Y) G+ K% R+ R2 PDEVICE=eth0
+ w9 G$ N* V* [! v5 P; RONBOOT=yes% a7 S6 @6 {6 r
BOOTPROTO=static" C1 Q( y9 s l# R1 t) i$ K
IPADDR_START=10.0.0.111
Y% x& o" J- g) [' Z. tIPADDR_END=10.0.0.1198 L5 Y* @% ~) \! n! X1 k1 H! E5 j0 @
CLONENUM_START=0
9 e! e) Z3 S; m+ P! l J+ b7 eGATEWAY=10.0.0.1# ]( s( u9 Y# S7 \' w; [
NETMASK=255.255.255.000
/ j. V, ?% i ?' K( j3 JNO_ALIASROUTING=yes
$ I1 R* ^5 l' A
0 \$ }$ c4 O( L+ ^* y) R8 N其中:
4 X2 L" O% z2 w, c7 z* d8 p. ?* B6 F; p H4 }3 t, [
IPADDR_START 是起始IP地址,
6 i3 G& f% k3 x8 |( JIPADDR_END 是结束IP地址,* ]* Q l0 Q( w# ]5 l- V) R
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
8 s9 |7 A5 u I$ c# D
4 d/ Y5 z! k- n8 e$ j- d# B- X" Z然后重启网络让IP生效: service network restart
. u& B; O: f; o- J- _) v
& V% d) P: [- R3 ]NETMASK 子网掩码 参考表:
4 B% }- d* L! ]8 E- K& f% Q
3 T. B8 p( }& R8 A1 F/29 (5 usable) NETMASK = 255.255.255.248
6 C S8 l/ ^: S3 C6 @/28 (13 usable) NETMASK = 255.255.255.240) M$ V+ ?# e5 m( N
/27 (29 usable) NETMASK = 255.255.255.224$ S( V" r$ T( Z2 L
/26 (61 usable) NETMASK = 255.255.255.192( U6 [% ]$ {# u1 n5 n7 c% t- e& @
/25 (125 usable) NETMASK = 255.255.255.128, j* X% x' F- M: \
/24 (253 usable) NETMASK = 255.255.255.0 |
|