|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
* B# D: a: j2 i
5 z5 J$ ?! \1 t% [, d, i可以在/etc/sysconfig/network-scripts下创建一个range文件+ e& {+ j6 Q, b9 t' ^) o6 C
4 _9 L- g1 `$ M
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
* [7 O1 P# J [7 T
8 e4 V. m% v9 f+ C# l& L9 UDEVICE=eth05 \, t* f7 R: I) t/ Z
ONBOOT=yes9 _) X H5 t- M) l$ @( f! O
BOOTPROTO=static
! J5 ^& Y: u4 L% [2 Y) d: R1 fIPADDR_START=10.0.0.111
$ R: a+ d q0 g- Q/ d2 XIPADDR_END=10.0.0.119$ P5 i1 ~, T% M! u; B' b$ B$ [0 Z
CLONENUM_START=09 k6 r- l9 J5 m& g4 I; z& F+ s
GATEWAY=10.0.0.1
6 w/ O' e I) pNETMASK=255.255.255.000
1 x3 ^; u) T# n! S$ UNO_ALIASROUTING=yes
# r0 P% n H! c3 y! ^3 r ^" m
7 ?0 e+ j! ^- K. K- l: y其中:
$ y; y1 H9 P9 \7 B$ d. _, C6 a1 ~4 R; a u& B
IPADDR_START 是起始IP地址,
$ f5 I. _9 `3 a9 }IPADDR_END 是结束IP地址,7 e5 C6 h. j( U4 a0 d
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)3 B* y/ A# I- }+ p
6 g0 A5 {- S8 u/ Q然后重启网络让IP生效: service network restart
7 c7 ]5 N) L/ s2 e8 u" N" |- w0 U
}6 q, y4 X1 a1 K7 |% DNETMASK 子网掩码 参考表: 4 q' e( C: F* T7 q8 ~" @6 l# @
& `2 n5 H: h" ]& B/ @9 `
/29 (5 usable) NETMASK = 255.255.255.2484 ^( o" q# v5 s, O
/28 (13 usable) NETMASK = 255.255.255.240 o |5 a1 @* o* Q, `. O7 S0 D2 L
/27 (29 usable) NETMASK = 255.255.255.224, d, F% p" v4 G+ _1 m; N
/26 (61 usable) NETMASK = 255.255.255.192
! r- e! u8 y7 D/25 (125 usable) NETMASK = 255.255.255.128. u$ `6 B- [9 {3 Z
/24 (253 usable) NETMASK = 255.255.255.0 |
|