|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! $ K8 h- |/ Q( |0 e! h: T
; v1 Z3 u& a- A5 i/ R! r- ~1 Z
可以在/etc/sysconfig/network-scripts下创建一个range文件. N9 [3 U9 C G5 C
: Z3 E: i! N2 d$ D; m! |! r
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
2 K- [9 G3 l' b2 Z) e) q9 }- H( B7 @* u: l# R2 l5 A! l! J
DEVICE=eth0
o# Y/ `- ]/ u n! F, UONBOOT=yes
% j z7 l0 B- c0 W2 Q. A& ~3 B8 z/ CBOOTPROTO=static
$ u* p( P8 z/ v. T) r4 h$ y$ j5 ? FIPADDR_START=10.0.0.111# x: n& C# t7 k9 d) v( M
IPADDR_END=10.0.0.119
. I8 `, f6 J/ I( V- i2 R& fCLONENUM_START=01 u( X% |4 O0 N6 {/ U7 Q# X
GATEWAY=10.0.0.1/ ^8 U7 k, H' D% l$ }, A2 A
NETMASK=255.255.255.000# C1 i* E9 a# T3 Z. S/ i4 s
NO_ALIASROUTING=yes
- {9 C' I% }" L0 F; U0 ~# [3 O; b$ J
其中:+ H. X! i# C( `2 @1 ` F
# z4 h% Y) \& x- a8 c, ZIPADDR_START 是起始IP地址,# h- n$ ^$ V/ U
IPADDR_END 是结束IP地址,+ ^: K' O# a0 R+ i
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)- w8 @" u( \% V! ~% Y( ?0 l) L
. Y( p+ |4 A# V4 ~9 w2 G% j# O$ ?# a
然后重启网络让IP生效: service network restart * g8 L/ q4 D$ ?) H# {5 J: H" M3 M
) z$ @4 I [) L; g% {$ C |' nNETMASK 子网掩码 参考表: # R& C6 o( f' W# u
$ {: U" J3 c0 q( A/29 (5 usable) NETMASK = 255.255.255.248
3 ?2 N Q1 C2 Z4 q6 f/28 (13 usable) NETMASK = 255.255.255.240- ^+ b' C8 B( r9 n* b; a: L
/27 (29 usable) NETMASK = 255.255.255.224
8 r8 X6 x0 x- M" Q: h! v/26 (61 usable) NETMASK = 255.255.255.192
9 o% d4 `* ^! u3 i4 u/25 (125 usable) NETMASK = 255.255.255.128
: j6 Z1 Y& K. ^4 `/24 (253 usable) NETMASK = 255.255.255.0 |
|