|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 8 r" x' b5 f% X1 e
. N5 _6 a0 r# t) ]+ Y可以在/etc/sysconfig/network-scripts下创建一个range文件
& z% t6 G e- p3 X3 Q% t% Q2 P2 q2 U; W1 ?3 t" l. K
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
" m( D; H9 p0 c" `2 _
P! C i+ N% C/ g9 A* I, TDEVICE=eth0
, n$ `& n. w0 _" }ONBOOT=yes
7 M \5 y, P/ @7 `4 CBOOTPROTO=static+ A- B3 g! ^) [. `# z7 S3 J; i+ T. A$ c
IPADDR_START=10.0.0.111
1 a0 I9 `* S K& QIPADDR_END=10.0.0.119& _# T9 m) ~" K) \* v
CLONENUM_START=0% _. x$ R6 r# ^; I5 b: _" |) g
GATEWAY=10.0.0.1. n9 M/ {& L; W. }$ T, b
NETMASK=255.255.255.000$ ? h! h( [: v) P+ j) `9 | s
NO_ALIASROUTING=yes6 R) o; `: h& C
! f7 R7 b3 }8 H j, ]4 g
其中:
" z& ~* u4 K/ x' M" }, c; i' u! ]3 i5 i. n0 _& o& E6 n1 c
IPADDR_START 是起始IP地址,! [! o9 V* \! G' }2 z, N$ T6 G
IPADDR_END 是结束IP地址,
! ]5 e6 Z- W/ Y6 g" GCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0) |* m: ~) f6 j* A
" s: p) r( H- e然后重启网络让IP生效: service network restart $ U' o" v. y$ c: D s" ~# c# B4 p/ m
) c( N% U7 o6 B' e" [% g
NETMASK 子网掩码 参考表: 8 K v9 Y- D" e
) J4 V+ W% {* f/29 (5 usable) NETMASK = 255.255.255.248
* t. \, v7 q5 h2 P- V- b! I/28 (13 usable) NETMASK = 255.255.255.240" P* j* t4 v5 P7 B1 I
/27 (29 usable) NETMASK = 255.255.255.224
- ^1 J7 M; X! p* k$ i/26 (61 usable) NETMASK = 255.255.255.192* e7 I. D& |, T( `' y- n
/25 (125 usable) NETMASK = 255.255.255.128
1 O/ Y( X& C0 E& h) y2 P/24 (253 usable) NETMASK = 255.255.255.0 |
|