|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 6 h" u% }) b b" Y3 V* D
1 B4 k' X$ U6 X7 Y; e可以在/etc/sysconfig/network-scripts下创建一个range文件
6 ~$ p; L6 v. G# M \$ f8 y4 C7 |- R8 w3 e6 R9 f' `
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
1 l0 e, ]( t9 H+ }! I) `; m
6 ?) K* I( x5 V, l2 XDEVICE=eth09 b, t4 @* q7 r5 X e
ONBOOT=yes
0 D0 j/ L# O! d& TBOOTPROTO=static
- P7 {/ _2 c( W. gIPADDR_START=10.0.0.111
$ e4 \! K) i* ^+ o; w5 n; |IPADDR_END=10.0.0.119+ w {5 {# i8 O% i, Y$ X4 a
CLONENUM_START=03 m0 O+ Z% A; B2 ?6 G1 u
GATEWAY=10.0.0.1
2 m& z! X% O: U. O5 i$ _3 ?NETMASK=255.255.255.000! I+ P# K- H5 c4 a( H
NO_ALIASROUTING=yes5 S1 P- S9 f& y9 K
% a+ l" f& B" v& O) T# ?# E
其中:
$ k6 U/ O6 u- g# @- O1 a/ y! ~) c/ k3 I
IPADDR_START 是起始IP地址,& P; ~! f H6 {! i m" \4 |
IPADDR_END 是结束IP地址,
' v5 t# D( ]& i) QCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
7 G* o+ c! a Y/ i7 ~
5 Z; T' ]; K) r' v然后重启网络让IP生效: service network restart ) E( T! U0 U; U: s; S* ^
0 M8 {) {- f$ A4 F/ i5 F$ ]! ?2 z1 D
NETMASK 子网掩码 参考表: % r' D/ q" ^) T) y; Z) b- S
, ~0 ^- [* Y6 @8 _/29 (5 usable) NETMASK = 255.255.255.248- n j2 P& S7 g
/28 (13 usable) NETMASK = 255.255.255.240. K7 ?4 E; Y7 \. s! E
/27 (29 usable) NETMASK = 255.255.255.2243 b/ F" b; S9 G7 c# k, H- c
/26 (61 usable) NETMASK = 255.255.255.1923 x& B. a: U1 V" L* a: {6 G
/25 (125 usable) NETMASK = 255.255.255.128 X6 u1 g+ i% n/ Z4 r$ a( t$ h0 j6 l
/24 (253 usable) NETMASK = 255.255.255.0 |
|