tid=85869&我的OS: CentOS6
2 i1 ~8 v0 T8 n一張網卡綁多個 Public IP:* S, O7 }1 f. T7 i$ R5 V! t {
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:7 s) N2 H z$ V3 t% y& D. g6 {
+ b2 Z% M* }) S0 H
[root@KK ~ ]# cd /etc/sysconfig/network-scripts
+ C3 k9 h3 o' f8 G( _+ j[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1
. t* ?8 Y2 e0 M2 P& B& |( B! p[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔)
3 z$ H+ T* r7 w$ J4 W3 B[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡). [8 F+ Q( y, z4 l: C: f7 J
, `/ j; D% W, f$ ~, D設定檔修改:
" l$ z$ O- L4 q" m0 ~3 ~ @7 Z$ w) r1 s# K# j
DEVICE="eth0:1"0 B4 ], F7 B; J
BOOTPROTO="static"9 Z! t. @5 A% y0 C! T0 C) ?
DNS1="8.8.8.8"4 d- ^, K4 z6 H- f4 X6 }$ Y c9 |
DNS2="8.8.4.4"1 K; }; }: J0 Z" G
GATEWAY="xxx.xxx.xx.x"4 a, ^- i1 T& C4 z1 ]
IPADDR="xxx.xxx.xx.xx"6 [4 M& M# M' N# y" k5 {
IPV6INIT="yes"+ o: C0 X0 p# W- _
IPV6_AUTOCONF="yes"
& I. M8 h' a8 Z: Q6 q# {- p) M3 WNETMASK="255.255.255.0"% a1 ?/ J; j! r3 Y
NM_CONTROLLED="yes": B: ]) w3 J& F ^1 a; d5 L+ ?) u1 `
ONBOOT="yes"
; S5 W. E2 [: B1 kTYPE="Ethernet"6 Q3 @; R3 P# `- D' t' S2 j) a
( m& [% V {! h6 N: `
如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。5 }; S) f1 ~9 g; R
, }$ a2 M+ A+ cSetup Virtual Private LAN:+ l1 d: S/ V0 y$ R, T9 {
①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用) _( k3 B( i+ S& s& M
②更改ifcfg-eth1,內容包含:
: w# b- R; ]" F5 RONBOOT = yes+ F1 b$ z- L& l- W# r
NM-CONTROLLED = yes A q/ ~; P: ?2 ~
BOOTPROTO = static
P& W3 S7 D7 GIPADDR = 192.168.1.1, X& A2 C: }/ n9 E; z4 f1 }9 m
NETMASK = 255.255.255.0
D3 t' _, A' |+ }; iHOTPLUG = no
& B, K7 A- I4 L7 W存檔然後啟動網卡 ➨ ifup eth1
* ?2 u* T' B4 _ a7 P% t+ C. k |