tid=85869&我的OS: CentOS6
# v3 H$ P8 B/ ~一張網卡綁多個 Public IP:4 u J% `( `" V9 L& ]
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
$ D9 K3 N& [+ N8 z: g; }! [& J. D& ]0 p9 o
[root@KK ~ ]# cd /etc/sysconfig/network-scripts
& o$ `' p* @( w& J' `# P[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1" W0 _- D+ r \4 g. C' p
[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔)
% J4 K. C* x5 M( D' `7 i0 i[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)( c: p( B$ ?' e9 `( b- ^; ~8 ? Q# b
; E% [, m- o- M6 ^
設定檔修改:
9 ?2 E: {1 P( x( _9 S, D2 Q s8 C! K3 w1 u: D0 G
DEVICE="eth0:1"
/ N( \" l) a9 @0 i$ qBOOTPROTO="static"
2 Z2 u3 j7 M" p& vDNS1="8.8.8.8"
( Q: M: N9 ~) C+ m( ~" A1 O ^8 q4 CDNS2="8.8.4.4"7 Q, f5 @& g1 O3 B; G
GATEWAY="xxx.xxx.xx.x": L* m! o3 Y! u m
IPADDR="xxx.xxx.xx.xx"
- F+ \8 q8 }; r2 z0 X9 Q( WIPV6INIT="yes"4 _5 N- o2 E% u% V; a6 c
IPV6_AUTOCONF="yes". ]# d4 Q% x6 ~2 a8 W) W
NETMASK="255.255.255.0"
3 u% c# X" Z7 S+ I7 [8 e0 YNM_CONTROLLED="yes"% s+ E Q% O; G1 Z2 ~ k
ONBOOT="yes"
& {# T( {) L* LTYPE="Ethernet"- v9 E* l) A* U/ F8 G
5 W2 L, J) t8 @! n; d* N
如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。, y e8 F7 V+ S( V C y
1 Z% Y2 ~1 w! C
Setup Virtual Private LAN:% p- s) f; ~1 E+ u% y) d
①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)
$ o$ x9 \8 O0 N. k9 \/ E5 N②更改ifcfg-eth1,內容包含:# B; A2 N+ T6 b8 X' Y. W3 s
ONBOOT = yes2 y5 e9 X2 Z; A: U! `' {! S" B: G
NM-CONTROLLED = yes
; b/ L4 o4 v8 K; O- BBOOTPROTO = static* {2 D. L( v, [6 `& w. b% f
IPADDR = 192.168.1.1+ b( L' C# m! Y7 }
NETMASK = 255.255.255.0$ h' f7 @2 I! K5 |1 j1 I1 ~
HOTPLUG = no
' ^( ^" F6 f1 K* E; Z. W' p% B存檔然後啟動網卡 ➨ ifup eth1* v8 R7 Q6 u! L7 \$ G
|