|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 0 z x7 z! Q B0 Z
6 \4 ^* S+ ]( F4 L# X5 x; L# Q
可以在/etc/sysconfig/network-scripts下创建一个range文件: l! I2 K/ j# S D$ t, E
) \3 [2 z+ s( U+ c: g
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range04 O. D2 y* u% f5 A3 @
@) ~! {- \+ \) W5 E& O0 A
DEVICE=eth0& U' p( Y$ q; z. ?0 F8 Y
ONBOOT=yes
- B4 ?/ h! e/ Z7 e' wBOOTPROTO=static+ q1 E }$ h( X6 i& @4 N
IPADDR_START=10.0.0.1114 {( b# |) [- l' ^" q
IPADDR_END=10.0.0.119
: C# p' b$ Y5 R' k& DCLONENUM_START=0
0 x+ A/ I, E/ C/ J. ~; o/ l1 U; }GATEWAY=10.0.0.1- \, [2 q& u& |4 O! a
NETMASK=255.255.255.0009 U9 w5 x* D, D9 X8 K
NO_ALIASROUTING=yes# d$ V& l9 ?8 f
/ [$ e* M6 v* s5 U$ f5 S- C) }' v, Z
其中:% Z' g+ m% O% _! _% z$ L) u7 {
, W* d3 f/ T2 f3 d% ^0 J" U- YIPADDR_START 是起始IP地址,$ g ^9 X2 g" K( h0 g& h
IPADDR_END 是结束IP地址,' E( s3 P y/ a8 W
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)5 p$ k7 @/ C# Q0 z5 [
7 P* @# i) a3 ]! Y! ^7 S
然后重启网络让IP生效: service network restart
" k' h8 b( i: r8 [& {. B; Z$ d8 L& z4 ]; e0 J
NETMASK 子网掩码 参考表: 1 z: i# x' f g) t7 I
* b! O+ O3 Q$ ]/ b( c; V1 E7 Y8 L/29 (5 usable) NETMASK = 255.255.255.248
0 _5 o& h# j5 h% v0 G* M) ?/28 (13 usable) NETMASK = 255.255.255.240
+ N6 ?: n8 Y6 a0 O6 Z0 Z/27 (29 usable) NETMASK = 255.255.255.224
C- @7 e, ~2 ` b/26 (61 usable) NETMASK = 255.255.255.1925 G) x0 S# U$ V/ p9 p, h0 k$ a
/25 (125 usable) NETMASK = 255.255.255.128/ r f+ |) B2 G# a" g9 P) x
/24 (253 usable) NETMASK = 255.255.255.0 |
|