|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
& g/ ]6 s. u* c0 G3 q5 ^% i! |( X$ T' l
可以在/etc/sysconfig/network-scripts下创建一个range文件- R; y5 A8 e7 H0 [
8 K4 u: F' ]. J; z' u8 R
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0! g$ m* Y% [ V2 ^2 |5 R
3 P$ \& Q Z- _DEVICE=eth0' W/ l9 ]( l5 d H# Z, W
ONBOOT=yes( I* o/ O: a$ g" V7 U
BOOTPROTO=static: P ]7 j/ x: k$ E4 H
IPADDR_START=10.0.0.111. }2 C( m+ [6 t! G1 V" G) b
IPADDR_END=10.0.0.119: b7 t' n) [9 G, @+ z" A6 S5 M8 J
CLONENUM_START=0( U H+ y2 G% q* Z& B4 T* D
GATEWAY=10.0.0.1
: x1 f. L/ P( g& ^. JNETMASK=255.255.255.0007 O3 }) S d, d- o: G+ M! W
NO_ALIASROUTING=yes! `0 U( N* Y; n) o7 n* E& w9 E
9 V( b2 [8 y% u0 b其中:% n K7 z' G8 T. B
; @6 R; ~1 [7 m# {% E/ X, n+ N( pIPADDR_START 是起始IP地址,
* f8 z4 b |' g" T6 |. DIPADDR_END 是结束IP地址,/ H) G7 y9 |0 c" P d/ v
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)& ^5 v' z4 V7 f! h! ^% k3 F/ H" @
, k4 U5 X' G3 \1 N7 T! k4 h$ u然后重启网络让IP生效: service network restart + o0 U8 i* _8 f/ y% B
" |) t9 I1 x3 Y: A6 ^NETMASK 子网掩码 参考表: 6 j+ W% p7 h! c
" p3 C! A/ K! i7 {
/29 (5 usable) NETMASK = 255.255.255.248
5 T5 K- X3 D' A- `, Q/28 (13 usable) NETMASK = 255.255.255.240
1 _' _1 d/ Q$ }$ E/27 (29 usable) NETMASK = 255.255.255.224, a$ h* T% \$ z8 ?( Q" r
/26 (61 usable) NETMASK = 255.255.255.192 g+ C3 h% V# o; k) N" c2 f
/25 (125 usable) NETMASK = 255.255.255.128
* x# _1 j4 z, D: }8 S/24 (253 usable) NETMASK = 255.255.255.0 |
|