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

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

作者: IT_man    時間: 2015-11-4 10:02
標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP
本帖最後由 IT_man 於 2015-11-4 12:01 編輯 ( @6 W5 B9 e5 M3 f7 D' ^

3 N8 A+ i0 u( Q- U7 ~* e

臨時增加IP命令:ifconfig eth0:1 ip地址 netmask 網路遮罩 broadcast 廣播地址 gateway 閘道
+ T9 Q5 ~. t5 j& Z' T ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  ' ~$ i$ o5 S5 @
說明:eth0是第一張網卡,其他依次為eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虚擬網路接口,是建立在網路接口 (eth0)上。# v/ c6 ?: J' D4 P7 D
1 ~# N4 _9 n1 v9 K* U
静態方法

注意:所有操作均使用root用户! x) V* E+ q! l1 W; O. B& {2 m
修改ip:
4 i) O+ G, l- F# P* u編輯文件/etc/sysconfig/network-scripts/ifcfg-eth0
' R* y( m  }: I1 pDEVICE=eth0 //設備名稱,不要修改
, u- b# d4 {1 J2 {$ yBOOTPROTO=static //不要修改+ w+ J- w; B) r& u( w
BROADCAST=10.10.22.255 //廣播地址,一般为本網段的最后一個IP: ^- U( p2 ~( t
IPADDR=10.10.22.145 //ip地址
3 \8 T4 d! k6 l1 s* wNETMASK=255.255.255.0 //子網遮罩
# j+ W; n; [1 f: O. k: ^& m2 K6 vNETWORK=10.10.22.0 //網段地址
' D) \- [9 L0 w0 P) R2 HONBOOT=yes //不要修改! W; Q  M1 h; W3 [  p
TYPE=Ethernet //不要修改( x# V6 j4 }+ I2 w1 [
注意: ifcfg-eth0是第一張網卡,ifcfg-eth1是第二張網卡,依此類推$ z- N7 }( k# A. K) q0 i4 s- Z
: `. W. Z  `- n
增加ip:4 j7 u5 {, b( ]) X: h. z
可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:04 j' T3 c+ V% m3 O) F
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中增加(但是设备eth0一定要有)$ x! |( `7 d4 l* J$ W
DEVICE=eth0:0 //设备名称,不要修改
0 f$ T6 B1 t- q7 N$ eBOOTPROTO=static //不要修改
" V* Y5 ^& w( l7 KBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
  j# I- K3 }; p+ m" [7 c5 X, x% s+ FIPADDR=10.10.33.145 //ip地址
8 f" Y* `6 n# X5 sNETMASK=255.255.255.0 //
子網遮罩
1 _- _5 b/ K! X9 K7 O5 }NETWORK=10.10.33.0 //网段地址- B5 _! o/ c- \% p: e5 o2 E- R
ONBOOT=yes //不要修改
. Q7 @  ?. n$ ~6 FTYPE=Ethernet //不要修改" S# O  T$ O6 z% K1 G3 s  ^9 w
  A  C% ?* F! u/ O' S
依次类推,如果再增加一个ip,则再增加如下配置:
& h4 x0 F7 F. Y* `DEVICE=eth0:1 //设备名称,不要修改
8 R+ A5 j1 N7 x+ M$ F1 Z) i. T* hBOOTPROTO=static //不要修改
* Y+ l+ z6 \7 t+ j6 OBROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
1 R: [- s( q1 O6 B& qIPADDR=10.10.44.145 //ip地址8 Y. n6 f) @9 N+ s& H
NETMASK=255.255.255.0 //
子網遮罩
9 T& h# K: i, X5 O, tNETWORK=10.10.44.0 //网段地址
9 N/ C& R3 [- k8 i* J* u2 j. DONBOOT=yes //不要修改
  h) k# o" {+ [8 P' T" @TYPE=Ethernet //不要修改
8 ~2 \5 b* J! c* |1 Q8 b# r& X) H3 Y
- z  w' g( v# ^. u9 Y: D( J同样如果在第二张网卡,则需要增加:
" r$ P* X2 G6 A. V0 j: ADEVICE=eth1:0 //设备名称,不要修改
, ~) R4 h" n5 z, c* l( ^BOOTPROTO=static //不要修改% ^. Z1 I  k' P% I
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
. @: X3 H7 e: {/ E+ SIPADDR=10.10.33.145 //ip地址, i% z# `" s- @5 E5 v/ j2 D6 g4 g
NETMASK=255.255.255.0 //
子網遮罩
7 n. E- w! @0 j* HNETWORK=10.10.33.0 //网段地址, H9 U' J6 T6 s
ONBOOT=yes //不要修改
5 T& e2 I7 W# v( k% PTYPE=Ethernet //不要修改) U+ n* C6 ?. V6 R

% c/ r" G/ i  _5 d增加預設閘道的方法:# K3 s% w! {: _& J7 i& u
注意一台机器只能有一个預
設閘道,否则就应该给出具体的路由方式。& W. U1 ^: ^7 f3 n4 q: l3 ~! f# g. G
在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个預
設閘道# D0 g0 g( F9 @0 [
DEVICE=eth08 }; b$ \2 ?0 h5 x" w& z5 e
BOOTPROTO=static
- z8 t( J) ?6 a+ ]3 pBROADCAST=10.10.22.2555 ]5 I/ v+ a1 E3 C
IPADDR=10.10.22.145
  t) h' ~6 v) R8 F6 `4 u, ^6 pNETMASK=255.255.255.06 h1 F  W9 M9 `8 O( N0 E* B
NETWORK=10.10.22.0% s8 }0 b3 X, j! p$ D  ]) P
ONBOOT=yes3 x  R# h3 d- I" V' c. P$ g
TYPE=Ethernet
6 m+ v0 B. n& H: P' zGATEWAY=10.10.22.3
& _4 i$ i% p: d2 u7 J
) e, z0 Z& g9 [8 w修改完成后,要想使上述修改生效,则需要重起机器,或者重起網路。6 X$ Q7 T. f: ?, @/ q  K* F+ Q
重新启动机器的方法是:reboot
: T" o+ l; w" ]4 w重起
網路的方法是:service network restart
8 R1 Y  }! Z( Q; A/ o9 B. n7 `- ]/ C2 s9 q5 p" U" T9 F6 y2 r- V: a; D5 @
以上为静態增加ip的方法,即機器重起後仍然有效的方法。5 Y# L6 {2 S+ [3 T) @
" Z$ ]% m: L$ v3 A

& z/ X) j* }/ h  L8 o/ \動態方法2 m! p$ o3 C# n% b$ m$ @  z
注意:所有操作均使用root用户( `8 B2 C2 g- w* w: A1 U( ?* h
修改IP:$ N& S5 I8 G" S$ O. v) |) j
ifconfig eth0 10.10.22.145
$ M0 c) f7 _2 r; s直接将第一张网卡的IP修改成10.10.22.1454 n/ j1 b: o7 }8 }% L- [, s

  B/ i6 l0 C6 B增加IP:) T9 r; S. w) U6 X5 w% L
ifconfig eth0 add 10.10.33.145 //增加一个IP
) L0 [, e9 ?: i4 F- Gifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址
- m/ v* w* J4 M' S; @
  j% Z' S9 P  z$ H& j" h3 i; o, o; v再增加一个IP:
# M8 c, G( }- R6 l3 \( v! E  k. t/ aifconfig eth0:0 add 10.10.44.145
. h4 {5 B( m, h: p$ i6 ]ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址7 f/ F) i. E" Z+ V' R/ y  l
千万不要如下操作:
2 r8 K* r7 l6 r  P. a2 |* Jifconfig eth0 add 10.10.44.1456 P/ n% y% E5 T1 u& s  b' n
这样就把刚刚加的IP10.10.33.145修改成了10.10.44.1453 b' M8 _7 O( y: t% {
' n5 F' K5 J) e9 O
再增加一个IP:! ]3 P; ^: u( W' V1 f% ]
ifconfig eth0:0:1 add 10.10.55.145* I% ^. m8 n: B; S& q5 ?4 Z: n, X
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址
" C" I8 ]; ^, r. L3 W' {, k  B' r/ D0 a; {; A# x' n, H. Q
依此類推
) y5 R: [0 o2 o+ p上述增加完,立刻生效,但是機器重啟後,就無效了。
) a1 b6 E, J' f! U% @. N; L

) ?% F; G( |* }: M8 H$ c6 b1 z" U註: 參考 http://blog.csdn.net/zdwzzu2006/article/details/6928726
( U# G& W) x$ s1 H$ ~: r9 b) p9 T名稱伺服器設定檔 /etc/resolv.conf
/ N5 D, g; w+ X5 h主機名稱設定檔 /etc/sysconfig/network$ u% ~. |6 U" d$ s





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