|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! $ l v `. l# V7 t
3 R* N- g! O2 `) [$ j
可以在/etc/sysconfig/network-scripts下创建一个range文件7 e" T- k" X+ L, i$ ~, q- o+ m2 W' q
9 G1 u2 p& O& J; D' T: p1 H% N5 l' w* ^比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0! |) T, b1 A8 h3 v, M
" S$ ?' M9 i5 r1 c' c4 l4 v$ R6 XDEVICE=eth0
) n( O% g) {% O1 @1 A! jONBOOT=yes7 r# L% l3 v& [4 N
BOOTPROTO=static/ R) Y, a" O y
IPADDR_START=10.0.0.1112 r9 \ P* S. h, ?# x. j+ t
IPADDR_END=10.0.0.119
% b3 \# T! y3 S, U8 b4 l2 d- l5 r% LCLONENUM_START=04 ~9 N8 I/ K3 `
GATEWAY=10.0.0.1( @* t) n) T9 K2 `* I6 j
NETMASK=255.255.255.000
& p$ ^" m% a& X4 ?- J4 S. xNO_ALIASROUTING=yes
5 D( S! g; h- {2 M
6 h4 ^! L- g7 a! q) W) m+ A其中:
# l- v5 z8 c3 _! m, O
) x+ f4 ~3 t/ @3 S$ G2 RIPADDR_START 是起始IP地址,4 y9 X6 n! O& r- R2 X
IPADDR_END 是结束IP地址,7 p+ x) B: V/ j! h
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
5 k( ]" v; I+ o. t4 p0 ~- R0 X g9 P! B4 Q
然后重启网络让IP生效: service network restart
) w% S: D$ H: x7 E6 M4 \. s$ @6 G1 ?: |0 Q0 U" f* P- z
NETMASK 子网掩码 参考表: ( Y) }1 H! _5 ^6 H" ` `7 ~
* w- H5 L, ]0 h+ ]! C0 L+ ]4 Q. b' ^/29 (5 usable) NETMASK = 255.255.255.248
) v, y4 u* n) E3 l `$ @/28 (13 usable) NETMASK = 255.255.255.240
+ B( ~2 o% j; A/27 (29 usable) NETMASK = 255.255.255.224
9 R+ X! i- j) w4 o! L/ }; ^/26 (61 usable) NETMASK = 255.255.255.192( L* f( O2 V+ n) ?: S( S
/25 (125 usable) NETMASK = 255.255.255.128 B5 X: W( a7 C3 y2 A
/24 (253 usable) NETMASK = 255.255.255.0 |
|