|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! - X, I0 U; T9 w1 z) Y4 Y* V7 R$ W* s- K: T
/ @* a1 x" p9 ^% e
可以在/etc/sysconfig/network-scripts下创建一个range文件# Y- l( e7 W) r0 ^' a& H# e/ S' g5 y
7 z1 Z9 h6 p7 u
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range06 ]/ Z' z: Q! a* T: p- t
# _5 Q M% B1 M1 h$ ^0 ?DEVICE=eth0. S. M1 P0 \ o- ^6 u) a1 |
ONBOOT=yes, ?' I4 Y8 `7 j+ V
BOOTPROTO=static
3 E4 F( x5 p Z2 HIPADDR_START=10.0.0.111+ P! l1 p/ i; A7 F3 E3 b$ f2 z: v
IPADDR_END=10.0.0.119
4 |4 P, c5 J! cCLONENUM_START=09 b9 g+ L, F/ X4 T3 Q: K
GATEWAY=10.0.0.1
1 y% w! B4 D5 Z C% c5 RNETMASK=255.255.255.000
2 f' s( i* V8 {NO_ALIASROUTING=yes: n* O0 D8 t. k' B2 @2 Z
' o: L, c, i) r/ X( f- v) `
其中:
8 g g; Y$ e# I, G
1 K% Z2 `, i5 S/ M0 AIPADDR_START 是起始IP地址,
* X7 e5 P% s* k" s! @7 u2 ^5 [. \0 {IPADDR_END 是结束IP地址,
! j, _# U: M ]- |' o" eCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
) G& w7 J! {8 H4 u% X% N6 j, c8 S! V2 S' h, A; V/ ~
然后重启网络让IP生效: service network restart
! _5 }0 _( k; ^6 a
k0 R. m k- h; X1 xNETMASK 子网掩码 参考表:
) S" v) Q0 l( |2 @) d* t( B6 R) @6 k/ E2 J
/29 (5 usable) NETMASK = 255.255.255.248+ u7 [/ {4 y1 }/ B5 R
/28 (13 usable) NETMASK = 255.255.255.240
1 p% p+ E' u+ I. V) c/27 (29 usable) NETMASK = 255.255.255.224
$ I( k2 F2 l( i9 S% q/26 (61 usable) NETMASK = 255.255.255.192
4 I; N7 @/ d E$ Q! k; j; B! \ I/ z/25 (125 usable) NETMASK = 255.255.255.128
- B' h A. H5 i5 |$ c/ |; v: [/24 (253 usable) NETMASK = 255.255.255.0 |
|