52AV手機A片王|52AV.ONE

標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP [打印本頁]

作者: IT_man    時間: 2015-11-4 10:02
標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP
本帖最後由 IT_man 於 2015-11-4 12:01 編輯 . @& c9 A# L, c# q* r5 q$ }/ B
# O- {8 y7 X  o5 L& U( e

臨時增加IP命令:ifconfig eth0:1 ip地址 netmask 網路遮罩 broadcast 廣播地址 gateway 閘道 # Q) d; V+ I) X* q1 A5 |4 _
ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  3 }0 i! K  g8 E: s& L* X. N& h
說明:eth0是第一張網卡,其他依次為eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虚擬網路接口,是建立在網路接口 (eth0)上。
2 [- E1 f5 ^- {  E# t- W& E$ Q8 d$ w: o' x7 |( e6 J& f, r
静態方法

注意:所有操作均使用root用户$ P) J# i& I* {" w. Y$ p) z
修改ip:
* o& d* V# b6 b( D- N/ Y編輯文件/etc/sysconfig/network-scripts/ifcfg-eth07 ^9 x0 n- P7 {$ {5 j$ Z( q
DEVICE=eth0 //設備名稱,不要修改. Y  O' O% H0 z$ N% [  Q
BOOTPROTO=static //不要修改
4 D/ P% u1 H2 i' f0 I/ SBROADCAST=10.10.22.255 //廣播地址,一般为本網段的最后一個IP
: Q5 A& `' _7 u! EIPADDR=10.10.22.145 //ip地址
* E3 O! n; F3 lNETMASK=255.255.255.0 //子網遮罩/ U5 U4 D* z( s! I) J" C  z
NETWORK=10.10.22.0 //網段地址
- b. G8 v7 i4 Z# eONBOOT=yes //不要修改
3 F) i3 C  m! i" b3 i2 f- O2 j, oTYPE=Ethernet //不要修改; ]5 }. W& [7 b
注意: ifcfg-eth0是第一張網卡,ifcfg-eth1是第二張網卡,依此類推/ b" ~% `9 i8 o: V( T
  v  L9 R/ w. a8 f- l  L. c
增加ip:
" o( ?  j7 K  X  w- j可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:06 q2 O% O4 I3 C2 I. B1 `) ~3 S
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中增加(但是设备eth0一定要有)
; c& l6 J3 Y; FDEVICE=eth0:0 //设备名称,不要修改. Q( ?9 `% @* q, _, B" _8 a: s
BOOTPROTO=static //不要修改
0 K0 C# `& i; B6 z% KBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP& b5 i) R+ u4 @
IPADDR=10.10.33.145 //ip地址
( T+ p' j8 b4 J/ v- m2 G% _NETMASK=255.255.255.0 //
子網遮罩
! M8 V5 [7 C& {% g! VNETWORK=10.10.33.0 //网段地址7 U; q9 ~# s# q
ONBOOT=yes //不要修改- Y/ ?: f7 s1 W& K) g: o
TYPE=Ethernet //不要修改
/ z0 Y$ h# K9 o6 h. v* W# _) @# L- J; f2 [8 ?
依次类推,如果再增加一个ip,则再增加如下配置:
% d) P8 j* J$ W- X& PDEVICE=eth0:1 //设备名称,不要修改) d( \9 U! t1 k( i9 @
BOOTPROTO=static //不要修改& ~* w! N# E8 o4 F) P6 T
BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
. z0 E" ~1 A! T: {  U, JIPADDR=10.10.44.145 //ip地址$ {' y- k: x+ c6 p+ e
NETMASK=255.255.255.0 //
子網遮罩3 \9 G5 w$ W4 V: q9 d  ]
NETWORK=10.10.44.0 //网段地址
. t$ n$ Y5 K% S. k: e& o1 `$ `8 qONBOOT=yes //不要修改
9 ~3 ^0 j6 h0 {) l) s1 rTYPE=Ethernet //不要修改& c+ k2 f- m" \" c' o3 ?( ]. e. o5 X

2 L( U) |8 B& B# n- n& R同样如果在第二张网卡,则需要增加:
, y% v! G' s; p/ c6 h/ d2 CDEVICE=eth1:0 //设备名称,不要修改
! C) G. X+ s: t* G$ KBOOTPROTO=static //不要修改
7 T. t2 ?% {! n, }. N3 BBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP& `* [  q. x# t; q
IPADDR=10.10.33.145 //ip地址
7 c* T5 K6 L  t5 f8 ^4 zNETMASK=255.255.255.0 //
子網遮罩
0 Z' q- y! n3 q3 X$ E$ MNETWORK=10.10.33.0 //网段地址& Z0 Z0 {( e, W. Z; J. F
ONBOOT=yes //不要修改
# G) M2 `" l9 v! JTYPE=Ethernet //不要修改* o8 @+ Z. f3 Z9 ~

& @+ v9 |, e+ o" r增加預設閘道的方法:
6 `8 k) O: ^2 \2 c0 D: ]注意一台机器只能有一个預
設閘道,否则就应该给出具体的路由方式。
3 g7 X% l8 n8 p在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个預
設閘道
) M2 R( w7 o1 t. v5 R! ~+ CDEVICE=eth07 I% N; z, o5 @/ ~" K( C* v
BOOTPROTO=static* g" F, Q; E: H
BROADCAST=10.10.22.2556 P+ ]" X5 o, r3 L  \+ U: n
IPADDR=10.10.22.145
) Z( t8 a: O. M1 D6 E9 m) I& kNETMASK=255.255.255.0
' P+ G6 K& g  j1 \. ]+ BNETWORK=10.10.22.0- d+ Q% ]+ x# k1 G
ONBOOT=yes
9 c+ f% O5 J+ i$ C3 o' CTYPE=Ethernet
/ B4 S% f: Z0 z8 M7 u, A; XGATEWAY=10.10.22.3# z+ G6 k- Z) p' r( W9 B

) k6 q- X5 Y0 ]! G: `9 O8 D& o5 T2 {修改完成后,要想使上述修改生效,则需要重起机器,或者重起網路。& T6 q' S. y! D  U
重新启动机器的方法是:reboot
! e$ X# N& W1 m重起
網路的方法是:service network restart8 u" `5 Y  J, e6 ~
" ~7 d# c( x. m% Z: b
以上为静態增加ip的方法,即機器重起後仍然有效的方法。
3 W3 g& N. p/ D3 H( q+ X/ m+ c1 ?2 k

" g# U4 {" S2 P% T" g動態方法' s0 G% L# y. @# t$ ~, L% s4 s
注意:所有操作均使用root用户
8 T: p8 _4 ?) X) U  D修改IP:8 z% y5 z5 [# d' |, m8 a( x
ifconfig eth0 10.10.22.145
; v8 ~) G. l3 ]" k  P; W% Z5 G" m直接将第一张网卡的IP修改成10.10.22.145
! y; Z- P" c' q/ X. }% w; z( _5 J4 ~' c5 t
增加IP:3 R( A$ a  T( P  n+ q
ifconfig eth0 add 10.10.33.145 //增加一个IP
, K3 G$ u! e  j9 ^ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址
8 i# y8 X4 F! h1 c- R6 V! {" E6 w% @5 D/ M- @8 G. ~. G/ a- h
再增加一个IP:
# S: H: P! G: }6 W4 T# r) mifconfig eth0:0 add 10.10.44.145
: P; Y' B  a- T, S4 o- aifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址
/ X2 G# p# C8 h# _千万不要如下操作:
8 }: g6 o1 [3 B6 B: c" H  e9 Oifconfig eth0 add 10.10.44.145' Y" T7 f( ^) ?$ R) d. N2 h
这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145& p# `4 k) u" O0 {0 }8 c

# U3 g4 n3 a8 _4 B; V8 H- S再增加一个IP:% J$ ~  r4 h' ]" S9 ~% h" C
ifconfig eth0:0:1 add 10.10.55.1458 @; q3 r5 a" Y( q$ O! A
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址7 T$ `+ Y# g6 L: v

" _% c: Y3 ]) P; S1 D依此類推
# b. {  H  Z  J. q) X: [  W上述增加完,立刻生效,但是機器重啟後,就無效了。

! E1 E- v4 P9 A1 K
' ]- Y+ s8 @9 w* I; z註: 參考 http://blog.csdn.net/zdwzzu2006/article/details/6928726
0 [; m/ a) E2 f名稱伺服器設定檔 /etc/resolv.conf
' Q+ {) Y$ r  d2 a7 C( k主機名稱設定檔 /etc/sysconfig/network/ t. g2 }: V2 o





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2