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

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

作者: IT_man    時間: 2015-11-4 10:02
標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP
本帖最後由 IT_man 於 2015-11-4 12:01 編輯
- N0 `* d1 W$ R9 c+ N
$ ]+ L4 b& c8 V0 [5 I7 y

臨時增加IP命令:ifconfig eth0:1 ip地址 netmask 網路遮罩 broadcast 廣播地址 gateway 閘道 8 R7 O0 o2 G5 i& L3 K9 M# b- h9 x
ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  
+ X% P( Q9 i1 ^+ ^+ Z說明:eth0是第一張網卡,其他依次為eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虚擬網路接口,是建立在網路接口 (eth0)上。
' V: U( |3 [4 B  D+ t
3 F. w8 `% F# {5 s( G2 z  i4 k" y静態方法

注意:所有操作均使用root用户* t) y# d. x% B: i* I  t( a* R9 ^" D
修改ip:
# [, e5 K3 F: J* a編輯文件/etc/sysconfig/network-scripts/ifcfg-eth0
6 n3 q9 j  S- A4 C5 tDEVICE=eth0 //設備名稱,不要修改
  z* ^$ d0 v5 I8 jBOOTPROTO=static //不要修改0 h5 @. @5 g* S9 X% z$ c2 O
BROADCAST=10.10.22.255 //廣播地址,一般为本網段的最后一個IP2 [* \9 `! A0 u, r% K8 I" T" x
IPADDR=10.10.22.145 //ip地址
  a6 V2 m% n$ o  d1 CNETMASK=255.255.255.0 //子網遮罩
0 i* L# ?7 D* y/ Y$ N$ ?8 R) QNETWORK=10.10.22.0 //網段地址
1 |$ g  b& V4 ?; W: }/ Z; VONBOOT=yes //不要修改" G! y/ f' g  r9 m
TYPE=Ethernet //不要修改9 \+ D/ q; }. ?  h8 f5 H
注意: ifcfg-eth0是第一張網卡,ifcfg-eth1是第二張網卡,依此類推
' f) Z% |. g9 l+ I% @( n7 s4 k) f: A- V
增加ip:
5 K+ Y0 Q  ~1 E* ?$ a5 b) M4 v0 B可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:0: ~% Q& U9 L, B* [' y
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中增加(但是设备eth0一定要有)5 ^( c) p3 P4 ]( ~. \
DEVICE=eth0:0 //设备名称,不要修改
* {/ \, G  T& W8 B% fBOOTPROTO=static //不要修改6 {; }4 ?+ k9 u
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
" N- H8 J2 K  o3 I0 AIPADDR=10.10.33.145 //ip地址
" y. A8 \0 @1 Y- ~/ b/ ?! L. P8 ONETMASK=255.255.255.0 //
子網遮罩1 S# J6 h4 L* A5 T
NETWORK=10.10.33.0 //网段地址
* x+ Q# W* G' `ONBOOT=yes //不要修改
/ U) m# Z0 Y  d  p! n0 j6 M8 fTYPE=Ethernet //不要修改' [# A: |# G& s! y' E6 \" h( a8 f

8 c1 R; f1 c6 K" T1 p# A依次类推,如果再增加一个ip,则再增加如下配置:" t* l( L7 [; W% N8 H7 h
DEVICE=eth0:1 //设备名称,不要修改
) i; @" K4 F  w) v% YBOOTPROTO=static //不要修改' Y) w5 G8 k; U/ [  {. J. G
BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
( U5 s( R6 @0 l8 n% `8 CIPADDR=10.10.44.145 //ip地址
+ a0 n: ]' S5 }1 d; k  C% t% gNETMASK=255.255.255.0 //
子網遮罩9 X- e( J5 X- q8 N' ?0 E
NETWORK=10.10.44.0 //网段地址
+ @; k& [, o$ b9 g. e2 D2 ~ONBOOT=yes //不要修改
; P- l0 r, _4 N# YTYPE=Ethernet //不要修改2 ?" F8 Y" S5 j
7 K0 s* o/ X# ^3 U1 V) {
同样如果在第二张网卡,则需要增加:
8 N" P# x; R! h- EDEVICE=eth1:0 //设备名称,不要修改. u9 J) Q5 d0 Y  B# ?$ a4 A) v
BOOTPROTO=static //不要修改9 j: C5 v1 E* [0 ^- T* |. k
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
6 F8 ]/ T, j  i2 x' z# hIPADDR=10.10.33.145 //ip地址1 C9 k0 C) T. g* f
NETMASK=255.255.255.0 //
子網遮罩: c; a+ t) j! X1 |! g' j5 L
NETWORK=10.10.33.0 //网段地址
# _, `) e1 G4 O/ A  U4 U1 }) o' TONBOOT=yes //不要修改
2 @/ X9 L" m* m$ v1 {TYPE=Ethernet //不要修改
7 {) t6 g$ M( p# Y4 [7 o( z3 V& a6 }0 R4 A; v$ V5 a
增加預設閘道的方法:
- V0 X1 f4 _- P/ A3 ~4 \; x注意一台机器只能有一个預
設閘道,否则就应该给出具体的路由方式。
5 R4 R" v( M& q8 A8 A" i0 j; s在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个預
設閘道
4 Q' K7 _7 N' U8 I0 h5 sDEVICE=eth0
3 b: a% H% ~$ q# xBOOTPROTO=static* G8 y( f& x3 I8 @# ~8 L
BROADCAST=10.10.22.255
1 z* c: M# g- D' g" qIPADDR=10.10.22.145
/ C3 c& d5 |; v$ uNETMASK=255.255.255.0
! b+ \( \& d* `" E1 @NETWORK=10.10.22.07 n2 E' ~4 \9 t
ONBOOT=yes
( _3 i+ d! G  ?% m, hTYPE=Ethernet6 L6 d- @4 B& Y/ {$ ^+ f& p
GATEWAY=10.10.22.3
7 Q+ j# l" s. {- G( f$ P9 t+ ?. w5 T& t
修改完成后,要想使上述修改生效,则需要重起机器,或者重起網路。% g6 E( B% ]/ Y( T) R
重新启动机器的方法是:reboot
9 h0 a( q  l: N7 Y+ P; y: M# v5 N重起
網路的方法是:service network restart
7 y+ J8 N$ D2 F: S  \  u
( K" T1 v6 @0 ], g以上为静態增加ip的方法,即機器重起後仍然有效的方法。
( H  j/ c  x5 h! e
3 |. f$ D- y# }/ Q  x0 @# I- Y4 Y% w' o6 c$ A% {5 H
動態方法5 s8 K3 v- u7 R) h4 P# b) y
注意:所有操作均使用root用户- i7 n+ f8 A4 ]2 ], T3 M
修改IP:; L& W5 q0 B; o1 h: V( g
ifconfig eth0 10.10.22.1451 l3 w" C& J4 \9 Z1 v
直接将第一张网卡的IP修改成10.10.22.145
: g& ~/ X# H' e' w- o- u2 j; E" b) S7 M5 u3 ~
增加IP:$ ^& ~4 S7 Q9 d- b. S. h
ifconfig eth0 add 10.10.33.145 //增加一个IP+ j" D4 ~; i3 u$ I
ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址
3 E( F8 R6 C6 x- C8 E0 W( H4 D4 }# m6 d: ^! d# Q: P
再增加一个IP:, q+ m2 V  }2 q5 b0 R
ifconfig eth0:0 add 10.10.44.145+ H6 r- ^, h6 v; j
ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址/ x; _4 v( R3 O4 t% Z* d9 m
千万不要如下操作:
" K9 J0 o1 x* sifconfig eth0 add 10.10.44.145
& G- v# K6 `3 `; z: g: v% H4 g这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145# W8 O7 }  ?+ P" I: j% z

4 Q8 ?1 X/ P4 ]8 B+ m, W再增加一个IP:$ _& n% K& B- b+ C: q
ifconfig eth0:0:1 add 10.10.55.145
0 U' [' H$ C  D4 S7 |4 Iifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址" F8 D: j3 q- b1 p" S0 o( \5 ^! o/ |

3 d! n- F& E+ r4 N依此類推# q0 Z, M( U8 q" c! p# F9 u) R8 H" X
上述增加完,立刻生效,但是機器重啟後,就無效了。
# w+ ~( r) B3 m$ k* J. K+ a+ D
( |+ f4 R3 ?, E6 W4 k$ F, d
註: 參考 http://blog.csdn.net/zdwzzu2006/article/details/69287264 y- t6 g/ q8 X  ~8 s8 P# ]
名稱伺服器設定檔 /etc/resolv.conf9 _3 N# _. h; l% w
主機名稱設定檔 /etc/sysconfig/network+ B, @" n4 Z2 F





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