tid=85869&我的OS: CentOS6
: P) }& g& z0 F/ Z* [, W一張網卡綁多個 Public IP:- L4 Q% E% M h: I
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
" f) X3 b7 l5 C8 H! A3 s
0 \# a& G/ w+ f[root@KK ~ ]# cd /etc/sysconfig/network-scripts
+ S i) c2 v v% m$ m3 Y[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1
* Y, c: k7 N1 ]4 I3 Y; G[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔); e( K% l0 b% a/ a. {
[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)- v6 @( p5 u0 Z
/ A }6 v, v5 B5 H2 C+ a
設定檔修改:( _ p d6 m! K
! ^ V3 |, j8 P' O- lDEVICE="eth0:1"4 V* ]) P: d' C
BOOTPROTO="static"& ~3 q i! y+ u9 t. a! A# g0 q
DNS1="8.8.8.8"
: b. v+ l/ J1 x" a1 ADNS2="8.8.4.4"
0 y$ {% C5 x8 ]1 z: x$ a" JGATEWAY="xxx.xxx.xx.x"! s( D. _- G+ b- \8 W' ~. X
IPADDR="xxx.xxx.xx.xx"8 A, _# I9 M5 S+ I' E
IPV6INIT="yes". D8 |' b6 A5 D
IPV6_AUTOCONF="yes"
], K# c3 ]2 h: ]4 f0 W3 V, JNETMASK="255.255.255.0"
+ S+ h/ p& B6 ^! l+ ]2 A @NM_CONTROLLED="yes"
8 f- j5 J1 S3 a5 m3 {! hONBOOT="yes"0 C; W3 ?' i0 y. ~4 f5 S7 u7 b9 Y% t
TYPE="Ethernet"
* M# K. l) f% f( H { D3 J6 `0 | A2 U$ Z
如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。8 f9 E6 G: @! g2 k4 k
* C, o% a0 U7 w0 R6 wSetup Virtual Private LAN:8 x. U" w/ Q6 m# ]4 x) f6 M
①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)6 g- u9 I# c. |- r* z% G% N9 \
②更改ifcfg-eth1,內容包含:
0 A4 d `* l u- j0 n8 A. S3 Y2 R$ hONBOOT = yes
! S$ p& v, L) i* B% INM-CONTROLLED = yes
. L5 |: a% T: j \8 @7 s" t7 C) ^BOOTPROTO = static1 ]7 q/ x; X' o: ?2 r
IPADDR = 192.168.1.1
. o& W: L2 g* q) f) T! jNETMASK = 255.255.255.0+ \. _9 Z/ a/ c* N! d% i ^
HOTPLUG = no
# Z8 {# }5 a; s存檔然後啟動網卡 ➨ ifup eth1
5 [' f8 l* K" ] |