|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!
/ H3 p" q: {1 S0 { W+ t6 v% g( T6 v# k/ v; f
可以在/etc/sysconfig/network-scripts下创建一个range文件: ]" ~2 N4 k; D& v) X0 K" I" N
! W" _, q N, H! @5 `5 X+ V1 [% P
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0$ d. s( q5 c$ N* N W% C0 Y
, Y a9 L, D% _' x4 \/ {
DEVICE=eth0
1 j Q% f1 n. ?$ S" cONBOOT=yes
) l8 ~- ]1 M, ?6 kBOOTPROTO=static
& y4 {% g" ~; CIPADDR_START=10.0.0.111( o5 C0 @& }' P4 @
IPADDR_END=10.0.0.119. ~/ S9 p/ R9 \1 K
CLONENUM_START=0
' m2 ~* {6 U4 j) d% `7 |GATEWAY=10.0.0.1: J0 t' n6 P, j0 ~ K
NETMASK=255.255.255.000
6 h: H0 [) ^ X: R: _NO_ALIASROUTING=yes/ ?! h4 \! r8 a* L6 B6 S
: b- ]# `. K: y b8 v0 J其中:
1 q. K1 \* X1 V, ^5 `; U' z" C2 @) w0 \, Y0 R6 H
IPADDR_START 是起始IP地址,6 E& t! j% v) z+ o9 A4 o1 M* A4 o
IPADDR_END 是结束IP地址,
3 C$ g ]; U- B, RCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
1 j: U# M) ~. ?& d* s7 |: o! i" f" M8 d- y6 ?! M
然后重启网络让IP生效: service network restart , n0 q4 R' ]" o* P9 e" t$ Z3 x
0 d9 `8 y* w& bNETMASK 子网掩码 参考表:
9 l# P/ j0 \. W; u0 J/ S
9 V! t- B4 W6 {: A. i% X' ?/29 (5 usable) NETMASK = 255.255.255.248- a0 I2 c" c/ \$ E, k- s
/28 (13 usable) NETMASK = 255.255.255.240
( o& g) v1 n$ ]2 n/27 (29 usable) NETMASK = 255.255.255.224
3 t6 L: G0 f( W/26 (61 usable) NETMASK = 255.255.255.192
2 @8 T) T$ e0 _( ~/25 (125 usable) NETMASK = 255.255.255.1281 k/ m( w7 j# a, h% R: q
/24 (253 usable) NETMASK = 255.255.255.0 |
|