|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! % V. i3 t$ Q1 E' R
a5 q6 m3 a$ F G
可以在/etc/sysconfig/network-scripts下创建一个range文件2 i$ \5 r" w; k3 H* S4 V2 w, j
6 ^: b+ `$ ~1 R) E+ \# Q6 h
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
7 D, s0 w( v- B& {: T
- K$ H1 H Z% f5 R8 {2 ~( MDEVICE=eth0
; R o$ `7 p( Z' G0 [& cONBOOT=yes
! E) t0 [$ z ^( V, R) z {1 UBOOTPROTO=static/ o9 c) z) W% h+ i
IPADDR_START=10.0.0.111
1 i0 d1 A; j( c2 y8 {; tIPADDR_END=10.0.0.119
, C" [/ {. K3 E3 ~6 L6 L. N- q9 [ JCLONENUM_START=0 k+ X7 C0 j; {9 a
GATEWAY=10.0.0.1
1 N6 Y9 K7 o. p. l5 u9 u5 j% qNETMASK=255.255.255.0000 J* }& b! n3 |& ]: G7 j
NO_ALIASROUTING=yes
* ^) }3 a. y8 p6 V$ E+ t) z, T
8 x. ] X; v6 K$ A N' b9 [+ G( U; r其中:/ D$ ?) e) d- D/ o+ O4 @5 M
. s( Y2 }: g% q& U$ }% g: a6 a; ?IPADDR_START 是起始IP地址,3 P6 I6 O( `/ S# Y' h4 q
IPADDR_END 是结束IP地址,; A' J1 N6 I& i/ }
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
' t R! p& C' i' _- g6 z) x9 G1 _! r4 p! {& i
然后重启网络让IP生效: service network restart 0 U# N6 q0 L1 s8 O" }) B
9 @8 Y& L( V. C1 k7 V0 H6 z
NETMASK 子网掩码 参考表:
3 k, V3 O; H8 L- |" L/ S# {& B; }/ o y" W( S, o" i
/29 (5 usable) NETMASK = 255.255.255.248/ a' k7 w) ?3 W+ D
/28 (13 usable) NETMASK = 255.255.255.240
3 x, m) |; l( a8 @/27 (29 usable) NETMASK = 255.255.255.224
& E' x6 w/ e7 C) y* d3 e/26 (61 usable) NETMASK = 255.255.255.192
; A+ ]# D* K& f X/25 (125 usable) NETMASK = 255.255.255.128
8 Y9 n2 R& ]/ N: x! a4 F/24 (253 usable) NETMASK = 255.255.255.0 |
|