|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 2 t" W4 q' D3 e' C; `. i
! l/ t, v0 N* j2 [6 _5 B
可以在/etc/sysconfig/network-scripts下创建一个range文件
: }) I0 s4 Y& u; S2 {
0 v5 [- M4 j2 M' l4 t比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0, C) R: W# L5 `4 t4 M
& b- B$ N4 o7 E3 t6 D$ T# j
DEVICE=eth0+ K$ q$ ^5 e% y5 ~! J) ~# ]2 h( [
ONBOOT=yes
) o: F4 T9 u7 `* bBOOTPROTO=static
0 A0 A6 H% J+ p7 d3 H1 CIPADDR_START=10.0.0.1118 E1 K/ B/ X# }# d( ]3 u7 Z' y
IPADDR_END=10.0.0.119
: J& o6 S- c2 f6 h; ^CLONENUM_START=0
9 ]0 L9 ?( K- K( b, J/ yGATEWAY=10.0.0.1
; C* f/ D$ W: _" J% lNETMASK=255.255.255.000% V/ K! N" @4 |" j7 Y3 x# H
NO_ALIASROUTING=yes
8 E$ I6 m3 i) l
. b+ V8 ^! K( b6 x3 s( Z" {! ^. G其中:
$ c' e9 t; J0 k/ O! h# T! V* x7 @; j( e2 ?. j# E4 h3 l/ L
IPADDR_START 是起始IP地址,$ i$ q; n+ t7 i4 H- ~5 L6 d
IPADDR_END 是结束IP地址,- Z2 l& d( w, G8 U( P' g! L- P
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)* k! R) B, f, p" k7 Y5 R4 Z
; m. c# f \' W& v3 d; j! W然后重启网络让IP生效: service network restart
% [( R. u! q7 s( D+ w. P% E
K9 W+ h9 A0 m5 K2 R) _NETMASK 子网掩码 参考表: 1 g+ _' Y: m4 c0 ]1 \
- [2 N. r* I. Y# m" O4 a/29 (5 usable) NETMASK = 255.255.255.248
- c- {' f! n# P' ?- r! O' l/28 (13 usable) NETMASK = 255.255.255.240" b* z0 q# ]4 W5 q, B! d
/27 (29 usable) NETMASK = 255.255.255.224
4 E5 e9 p# [6 ~+ X1 F/26 (61 usable) NETMASK = 255.255.255.192
5 a, S$ g6 J* S/ f3 o$ Z/25 (125 usable) NETMASK = 255.255.255.128
4 Z0 ~" Q7 J" ^0 U1 S$ D/24 (253 usable) NETMASK = 255.255.255.0 |
|