|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! : B. R; d7 E! @ S0 d" P$ ]
( a3 {* R7 v+ v
可以在/etc/sysconfig/network-scripts下创建一个range文件
* }: H) [ t7 Z6 m; r7 w& g. L, C$ I" @8 `
, e2 H) e, N- q F% s比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0 p: E' G g% v$ b, b& z
+ F4 T3 t* z+ W$ E( w# g3 A$ c
DEVICE=eth0
) i1 _# _; w0 M$ F* m a2 X: u( M% SONBOOT=yes
# K( u2 I2 o* M' ^7 A. \BOOTPROTO=static
& B2 o7 z8 z- B. q6 e- F; p: NIPADDR_START=10.0.0.111" N0 u. i* ~7 ]. m
IPADDR_END=10.0.0.119
, z6 e6 a, ~7 U2 {: X3 ACLONENUM_START=0
+ r' ]. ~5 I1 O2 t# ]( MGATEWAY=10.0.0.1
+ g& [! R/ E" D0 Q+ G+ V7 h/ q6 eNETMASK=255.255.255.000! y/ Q5 W$ M$ z! ~
NO_ALIASROUTING=yes0 H) j# v& _# D! R. {0 U$ b) Z
. J; v) X6 P9 ]8 V+ t; Z其中:
! G8 P. s; b) C8 r# ^
$ v$ \5 C5 x5 tIPADDR_START 是起始IP地址,8 d2 |! _! u& }! }5 o
IPADDR_END 是结束IP地址,
8 q( n0 o K3 _/ H {& LCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)6 X1 Z5 P, s# m# S
1 e1 A( V- O* R1 m4 p然后重启网络让IP生效: service network restart
- n ^9 A4 Z* r7 y# R* L( { `' L$ D5 ?7 Y" ?
NETMASK 子网掩码 参考表:
# y' l5 t& q T* r& x& U) X1 e- o$ Q+ j' U( f& h' q$ S: O
/29 (5 usable) NETMASK = 255.255.255.248
, N8 t" k5 F/ z! Q/28 (13 usable) NETMASK = 255.255.255.240+ E8 ]% Y# y7 J, f6 g7 T
/27 (29 usable) NETMASK = 255.255.255.224$ C- m4 ? r9 Y$ ?% V# U
/26 (61 usable) NETMASK = 255.255.255.192
3 Q, [1 R5 O+ Z/25 (125 usable) NETMASK = 255.255.255.128
5 ~% G- a* J9 K, x* p. h+ e s/24 (253 usable) NETMASK = 255.255.255.0 |
|