|
|
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux怎么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! ! v4 w( R7 }" I6 Z A
7 h. P) P: I. @9 v可以在/etc/sysconfig/network-scripts下创建一个range文件& z# _( R W4 ?9 c2 p8 R9 t3 N, B* t
; m2 u1 _8 m( m
比如,vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
" B, b! C# R0 |- I+ N: `6 ~0 Y% V* M
DEVICE=eth0
2 w$ s% D- A9 J/ Y( |+ gONBOOT=yes; o9 y# K/ Q U. p8 H
BOOTPROTO=static
) W2 D5 P. Z4 S# S* XIPADDR_START=10.0.0.111! j1 p$ l% D# ~+ Y+ B( o
IPADDR_END=10.0.0.119
, `3 |. \+ N4 d$ X2 _' }9 ?! V9 pCLONENUM_START=0
) j& b0 B' y1 y" m; jGATEWAY=10.0.0.14 x+ U$ o& f9 g5 b+ N; u# `8 e6 Q
NETMASK=255.255.255.000
3 j) _# U& _3 aNO_ALIASROUTING=yes
O8 k$ c' M& c" Q& A
' S+ b. ?* c. W5 b, \6 R9 R, Q其中:0 a/ |" r" X$ i
; j! \0 b/ x0 c a, j& g. k( k% k
IPADDR_START 是起始IP地址,% C, F. k0 ^3 J2 k2 w) p
IPADDR_END 是结束IP地址,
8 f" U: R |& \5 m lCLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)
! O& o4 }: M/ R/ [! V: H z4 {+ N* y7 I, o$ w, j7 C: U3 X
然后重启网络让IP生效: service network restart
0 }3 s! Z$ U( h1 W) l
5 ^# \- `) D. X8 Q2 J. MNETMASK 子网掩码 参考表:
$ f# @. q9 D9 `4 ^; b) Z- M; T
1 l; u# e: T5 }+ H; H/ m/29 (5 usable) NETMASK = 255.255.255.248
: v. O4 c [# r, m6 H/ I6 g/28 (13 usable) NETMASK = 255.255.255.2400 F( m2 t- F7 x
/27 (29 usable) NETMASK = 255.255.255.224" f- z. ?) z1 z5 u% V! k# o6 Q
/26 (61 usable) NETMASK = 255.255.255.192
8 a9 C( z7 z9 R- w. D& g* f+ Z/25 (125 usable) NETMASK = 255.255.255.128
8 ?# o# ? f+ ]3 W8 ?& I/24 (253 usable) NETMASK = 255.255.255.0 |
|