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

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

作者: IT_man    時間: 2015-11-4 10:02
標題: LINUX修改、增加IP的方法,一張網卡綁定多個IP
本帖最後由 IT_man 於 2015-11-4 12:01 編輯
4 B8 g3 o" i2 R9 _$ G- m6 s7 D& W4 b4 t4 q

臨時增加IP命令:ifconfig eth0:1 ip地址 netmask 網路遮罩 broadcast 廣播地址 gateway 閘道 ! P9 Z* u: \% R- X; Z2 ?, s0 h
ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  
8 z7 m* \/ |  l! X: R3 L# X說明:eth0是第一張網卡,其他依次為eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虚擬網路接口,是建立在網路接口 (eth0)上。6 m  J) ?* e$ c2 ^" L. C9 B
2 a  S) v. v' ]& ]2 N
静態方法

注意:所有操作均使用root用户
- q+ C, |/ e/ r6 G- s# A# b修改ip:
  J( d  F/ F1 b& j0 H! n2 g! N編輯文件/etc/sysconfig/network-scripts/ifcfg-eth0. F: K  s9 M5 h
DEVICE=eth0 //設備名稱,不要修改% B8 @8 F! k; f1 {" g1 g
BOOTPROTO=static //不要修改* [9 u4 V" d: `2 Y; S3 N, E; e
BROADCAST=10.10.22.255 //廣播地址,一般为本網段的最后一個IP8 C% P5 R$ A2 _* w9 {6 [  f: @
IPADDR=10.10.22.145 //ip地址/ |  @4 @% ]* Y( m$ g+ p, K
NETMASK=255.255.255.0 //子網遮罩
1 x# h( u* x% iNETWORK=10.10.22.0 //網段地址
( t' w3 Y/ e+ c! |" f6 bONBOOT=yes //不要修改
6 |- A* e# Y: NTYPE=Ethernet //不要修改
' R. s: o$ d, f; c) p注意: ifcfg-eth0是第一張網卡,ifcfg-eth1是第二張網卡,依此類推
/ o1 q! R: Q& ^0 B7 ^- R3 U: A( A1 [% z# Q$ t+ q5 x" M
增加ip:
4 L% e6 s: x5 a4 _可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:03 {+ [2 ~* F7 c# Q6 T
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中增加(但是设备eth0一定要有)3 z# c1 C( y1 N. a. J
DEVICE=eth0:0 //设备名称,不要修改2 g% W& H2 T8 V  U5 K7 Y
BOOTPROTO=static //不要修改
2 R9 u4 M3 k/ ^! a0 c3 uBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
0 K# x; V- X6 |IPADDR=10.10.33.145 //ip地址' q5 e* `* v4 u$ `* R+ n1 `
NETMASK=255.255.255.0 //
子網遮罩
0 q! a2 T- [( r, qNETWORK=10.10.33.0 //网段地址
3 d6 X$ ^1 q! WONBOOT=yes //不要修改
2 J, s1 D# l  d# v/ H% d& GTYPE=Ethernet //不要修改
) d7 ?0 y0 ?  K  Z9 E& a1 p9 W: P& D" v# M. ]: G0 Q
依次类推,如果再增加一个ip,则再增加如下配置:
$ w0 C% P" e+ }3 m" b5 k  ?* _DEVICE=eth0:1 //设备名称,不要修改
( Q# I8 Q/ e* u% r, yBOOTPROTO=static //不要修改
; W3 s- b( M  o: x* ^# C% ]' LBROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
0 d3 M6 v8 k. u/ ]IPADDR=10.10.44.145 //ip地址
2 f- m  F4 R7 i" w* DNETMASK=255.255.255.0 //
子網遮罩5 u' i+ k, i8 S- S# I  z) }0 {
NETWORK=10.10.44.0 //网段地址: p% p/ R& ?: ^# r3 j) t! |9 x
ONBOOT=yes //不要修改" e* ^& Y" ^# }* V& m; Z" l4 N
TYPE=Ethernet //不要修改
0 W4 l7 \7 C2 z  ]# ^7 s8 `+ U1 m1 d8 v% L
同样如果在第二张网卡,则需要增加:4 S% p" I6 @( k( V% b+ X, |# h
DEVICE=eth1:0 //设备名称,不要修改
( D5 x+ K% B* v  X) [BOOTPROTO=static //不要修改
! f* P5 ~5 z+ l6 mBROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
+ T2 I- H4 e. _; ]& fIPADDR=10.10.33.145 //ip地址
; i* S- M! {* r2 K- `NETMASK=255.255.255.0 //
子網遮罩% ]4 }8 ^' |) b! U3 W4 A
NETWORK=10.10.33.0 //网段地址
' d) n; R3 c4 j9 BONBOOT=yes //不要修改
/ L) ]5 v# W4 U. T6 y5 v8 F7 I) tTYPE=Ethernet //不要修改( @+ x* R( J" M' O' `# s$ R

9 E5 x0 a( m+ `) h增加預設閘道的方法:
* s" S: d  r9 K7 d$ g注意一台机器只能有一个預
設閘道,否则就应该给出具体的路由方式。
& v( _5 a8 L& s$ B% M2 g$ W8 q# _在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个預
設閘道
! {4 s# t/ _6 j* VDEVICE=eth0' I/ _' `0 U3 x: {! o2 E5 |
BOOTPROTO=static
9 @4 p  ]) q8 Z9 z5 yBROADCAST=10.10.22.255
# r: o2 R8 L7 ]9 W9 FIPADDR=10.10.22.145
+ N" h, {- b- E4 }7 E' R5 RNETMASK=255.255.255.0) x+ j6 L+ I3 k6 k! {' o& {% e1 R! Z" A
NETWORK=10.10.22.0
0 b# C: w/ i: N9 Z7 wONBOOT=yes6 P5 v$ U6 `" E) d6 t# v: [
TYPE=Ethernet" f; \- [) \+ b8 S
GATEWAY=10.10.22.3, ~6 z( i  Y3 f  ~5 R1 c1 T
: a3 L7 J4 H0 X% _6 J* }4 ]/ a% v
修改完成后,要想使上述修改生效,则需要重起机器,或者重起網路。
6 e3 x- K% \( t: c! q# w重新启动机器的方法是:reboot0 q; Z! f( z$ @  X# ?
重起
網路的方法是:service network restart1 j) Q! }8 ^$ A

% X) V$ Q( v- j& v! G以上为静態增加ip的方法,即機器重起後仍然有效的方法。* _9 ?6 A- y9 k/ {3 N1 L6 @
7 L8 X- e+ a( w

# P% h! Q5 p; r動態方法
& c( ?7 N/ S+ O1 O注意:所有操作均使用root用户8 C$ ^; J0 ]' k5 n
修改IP:
6 [$ v6 [# F) a& l; c8 M* D4 Mifconfig eth0 10.10.22.145
% n& {/ v/ o- B4 B4 G7 [直接将第一张网卡的IP修改成10.10.22.145
! p: [$ R% M, j" E
7 O2 H$ d0 G$ Y7 H5 `增加IP:9 b  H1 A: w& c
ifconfig eth0 add 10.10.33.145 //增加一个IP+ U5 c! f, {) j: W; f
ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址
8 t8 C  j; c* x- F& K' v, k
$ [% Q2 @! G1 P8 Z5 o再增加一个IP:, x" I7 ~- N+ \0 i2 j
ifconfig eth0:0 add 10.10.44.145
: z' S; G  F: K9 oifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址" j3 G0 v) ^9 p* s  C2 z& L- C
千万不要如下操作:
' }- f% F, @' ]2 k  o! a  r6 @ifconfig eth0 add 10.10.44.145
/ v0 d6 i+ H  M  k& o这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145) \& _5 \$ T- N; P& q
2 E: g4 F- p* i9 o* n2 e
再增加一个IP:
$ }3 {7 Q7 |" V6 v% ^! {ifconfig eth0:0:1 add 10.10.55.1451 h5 d# h: r& A
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址
/ S4 D$ q- D1 l# R& y" x8 \1 v" F5 J2 `7 O; r# R
依此類推
  l) w* z: \2 b+ x& d! g; I上述增加完,立刻生效,但是機器重啟後,就無效了。

0 X& p+ d3 V+ h( a6 ?( D8 w, T2 {. A' h7 @- F. s$ O# r& A8 S/ ^
註: 參考 http://blog.csdn.net/zdwzzu2006/article/details/6928726
. z" g" }9 n8 m  R7 N名稱伺服器設定檔 /etc/resolv.conf! k# g/ ^3 p: J7 g) d, N
主機名稱設定檔 /etc/sysconfig/network
  o; u! n& C" e4 A0 y8 n/ o




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