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

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

作者: IT_man    時間: 2015-11-4 10:02
標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP
本帖最後由 IT_man 於 2015-11-4 12:01 編輯 $ d# N! R- Z7 @2 l& }7 p& T
6 u# Y5 G* ~4 t; o( O: B: s6 x  ~

臨時增加IP命令:ifconfig eth0:1 ip地址 netmask 網路遮罩 broadcast 廣播地址 gateway 閘道 # {% m6 O* H5 ?+ h8 H& {1 q: x
ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  
9 D& c) p: P: z9 Y4 B2 C說明:eth0是第一張網卡,其他依次為eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虚擬網路接口,是建立在網路接口 (eth0)上。8 m5 N7 R  V7 g% m
* z' q8 \' w2 l7 I  q9 b0 H; D
静態方法

注意:所有操作均使用root用户
, i  o5 ^0 i4 w* B修改ip:
/ o9 R( F9 Z) W2 v編輯文件/etc/sysconfig/network-scripts/ifcfg-eth0- d) h. ^" z5 E% X
DEVICE=eth0 //設備名稱,不要修改! X8 T7 t) f* W2 ?3 S
BOOTPROTO=static //不要修改, r: }# @) Q8 w, n2 B
BROADCAST=10.10.22.255 //廣播地址,一般为本網段的最后一個IP
" D  E" h; V$ h7 {( QIPADDR=10.10.22.145 //ip地址
; p! Q) t& {- C, `9 b1 [) ~NETMASK=255.255.255.0 //子網遮罩
1 i( @2 q- `: N, ^2 cNETWORK=10.10.22.0 //網段地址
; S! v1 ~7 b# z  V9 c6 s2 TONBOOT=yes //不要修改, m1 Q9 @6 \8 N+ w& [
TYPE=Ethernet //不要修改" p& {  x5 B3 k, q: L
注意: ifcfg-eth0是第一張網卡,ifcfg-eth1是第二張網卡,依此類推
* P  d8 t' u2 I$ Q5 v+ S0 d( j1 |  B# @7 w% e' l9 p
增加ip:$ D: G# F& R  o1 j& x
可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:07 z  A% `5 T' X0 j
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中增加(但是设备eth0一定要有)
- n0 t4 R9 m3 S! c! \: mDEVICE=eth0:0 //设备名称,不要修改
6 ^- ^" K" H4 h6 RBOOTPROTO=static //不要修改
, b5 @1 Y: [! dBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP- ?  I4 a3 k5 i# k$ D9 X
IPADDR=10.10.33.145 //ip地址7 u3 h) S! K) s
NETMASK=255.255.255.0 //
子網遮罩
) t" p4 R" o. D' @NETWORK=10.10.33.0 //网段地址& u3 q, n0 a5 @. u, |( k( Q# a9 S
ONBOOT=yes //不要修改% G& M; O/ U0 m4 h# b) u7 ]
TYPE=Ethernet //不要修改
( ^: E  s" Q9 u- S0 w% u# f1 O& g) W% R1 y( ]3 B* t+ r" R
依次类推,如果再增加一个ip,则再增加如下配置:5 ~* ^+ L7 h; u! p3 d1 l+ k
DEVICE=eth0:1 //设备名称,不要修改
  {/ S( x2 U7 c% J, n0 U/ T8 ^BOOTPROTO=static //不要修改  M8 L# k( X( q" ]# T* k3 q  w( c
BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP8 o: O0 P  h; Q$ [8 [
IPADDR=10.10.44.145 //ip地址! w1 n2 ]/ F4 F9 \0 T
NETMASK=255.255.255.0 //
子網遮罩
- f6 W0 c. C- ?! R9 WNETWORK=10.10.44.0 //网段地址9 S( \9 Q7 p" a' P) M) q5 U
ONBOOT=yes //不要修改) n. o/ T* a# A% n6 A
TYPE=Ethernet //不要修改
7 x; ?% y8 J$ w; i/ K" w- E7 H$ ]. q! T5 b5 {' N: V$ P2 S
同样如果在第二张网卡,则需要增加:) J5 H; ^8 F) e+ }3 U
DEVICE=eth1:0 //设备名称,不要修改
, s. A2 S1 H# ^( xBOOTPROTO=static //不要修改4 p2 D+ {  y2 M% q
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP) d. Y( ?  z! A6 C8 z
IPADDR=10.10.33.145 //ip地址
$ D/ X1 j* r6 t( [! k% d* wNETMASK=255.255.255.0 //
子網遮罩
1 \* k1 h  F5 i! F. QNETWORK=10.10.33.0 //网段地址- k3 o8 e) h/ F( A* n
ONBOOT=yes //不要修改" x$ O$ e$ d/ I7 f  @: }
TYPE=Ethernet //不要修改
5 p) \6 f6 v' Y- c) y; m" r1 P8 T" Z* m
增加預設閘道的方法:9 j* v6 g0 G6 `( r" r9 ?/ B, v
注意一台机器只能有一个預
設閘道,否则就应该给出具体的路由方式。
. H8 ]. o; P8 P  e在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个預
設閘道% x" N; \/ n1 [  q$ P/ y
DEVICE=eth0
4 e7 Z: ^1 ~# q, oBOOTPROTO=static8 V4 c1 o3 o6 e7 F) E2 }) J
BROADCAST=10.10.22.255
2 u, g3 \% ?# w1 f. QIPADDR=10.10.22.145
# X1 F; Q, f$ [8 ]1 {; pNETMASK=255.255.255.0
) x( v: I  R; S, Q" A0 b! |, `# eNETWORK=10.10.22.02 s, l' Q5 @0 q  a
ONBOOT=yes
' J0 Q  b/ [, s. NTYPE=Ethernet
0 H  ^% V8 ]& h" K6 C/ _GATEWAY=10.10.22.3
( C( D3 @* {" ?5 t+ l
9 Y+ K% f( t+ p8 r- V1 v7 x% c修改完成后,要想使上述修改生效,则需要重起机器,或者重起網路。# {& R- I4 G& ~1 ~0 a7 I
重新启动机器的方法是:reboot
$ F6 E  ]0 w: \0 Z$ K0 Z( P8 \重起
網路的方法是:service network restart! k+ ]& O* p: o0 ^& C0 ]

7 y+ O: c" x: a$ ]以上为静態增加ip的方法,即機器重起後仍然有效的方法。
" O) c8 Z0 j! q( G
* l' G, x& o5 o4 ?& R3 m+ @. \* e/ K- e0 V+ e4 r; z
動態方法* M/ M7 _% B; }% C, b" f
注意:所有操作均使用root用户
7 E6 S1 g# v6 w4 f2 r4 R! f( U修改IP:8 G$ ?; h1 U! X& g; N# G
ifconfig eth0 10.10.22.145
) R& }7 l, ~! {& n# P, J" V直接将第一张网卡的IP修改成10.10.22.145& k. R  a; J  S8 A: ~% A7 a8 {+ g* h

( y0 W8 `4 m' a增加IP:
  e3 h# l" j! x# _* ?ifconfig eth0 add 10.10.33.145 //增加一个IP
* F  v0 n- l* M7 X# v$ M' ?! uifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址. A8 \8 G- U3 t9 F3 m

0 G' ^; P+ y9 [( C8 d再增加一个IP:" S# u$ f% t4 d( P
ifconfig eth0:0 add 10.10.44.145
% a# O, H" e( w; V( |ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址
8 d; C1 K( y' w4 G* [" @; Y千万不要如下操作:
# B  ~5 o/ S! q& |  Tifconfig eth0 add 10.10.44.145& ~* A7 m) f; R( E
这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145
8 m# b" P8 }( e- x: N
+ K+ R7 ~  U* g0 {' r- ~* B+ o再增加一个IP:
6 E) q3 X, ]- \ifconfig eth0:0:1 add 10.10.55.145, r. v7 n. A6 D7 G6 `+ y
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址+ Q8 e! H6 u( J$ [! N- f
0 v* d3 y% o' C8 j) a; r
依此類推) r0 l. M" L- ?6 q
上述增加完,立刻生效,但是機器重啟後,就無效了。
) p1 K6 c7 P! w8 ~3 G* {

$ F' B8 H( h( Q2 V7 h) b註: 參考 http://blog.csdn.net/zdwzzu2006/article/details/6928726( H/ n' j! O, X* t- ]! f( i6 ?
名稱伺服器設定檔 /etc/resolv.conf3 g( K) ^/ j% G, C4 h. M& Y
主機名稱設定檔 /etc/sysconfig/network3 N- R9 W7 ~2 o3 A9 `





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