tid=85869&我的OS: CentOS61 N% D s7 D5 h3 d d3 w9 l5 `
一張網卡綁多個 Public IP:8 Q! l2 H+ e9 O( V* E
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
( q6 Q: h [ q, _& T# Z$ _4 V; `* H6 v; m, E+ k" T
[root@KK ~ ]# cd /etc/sysconfig/network-scripts
$ s6 f' B) o4 b1 }0 M2 R- n[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-16 y* I5 |+ B* U+ f& h, l4 U9 \6 B
[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔)7 [" E# g# I) x1 t! n; B3 U1 W
[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)% X3 X2 h4 |! D8 e, x# N: g, Q
/ h9 r0 F: N t! e* f設定檔修改:( z2 P! k5 o' x- S; M8 @. `
0 F2 i h* p) M+ i& S& g2 m% J l3 hDEVICE="eth0:1"
; F9 W9 G* W# H. c! @5 q$ u. ^BOOTPROTO="static"
# Z. U) V# u8 ?5 H+ y4 hDNS1="8.8.8.8", w T- u0 q4 ]$ Z
DNS2="8.8.4.4"& V; |: D2 Z8 w5 J( C7 T1 `# l7 A
GATEWAY="xxx.xxx.xx.x"2 e, N b# T/ Y: E+ R* r/ F: W. w2 R, ?
IPADDR="xxx.xxx.xx.xx"
9 G+ b3 B/ R* E6 |) _IPV6INIT="yes"
: `8 T3 k" U1 C7 I/ hIPV6_AUTOCONF="yes"3 ]# \& E G! j, i. @7 r
NETMASK="255.255.255.0"; ? j( Q7 Z5 ]9 l1 l, O
NM_CONTROLLED="yes"
q* Z7 e; _6 gONBOOT="yes"
- G6 d+ m( J! zTYPE="Ethernet"
; i4 _, j' S) N4 E% R4 ~/ @! a" G8 x+ _' C
如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。
! S! ?7 [2 o9 u$ q3 o7 m
$ Q" K5 D6 Q7 m. u7 U) D: \0 ASetup Virtual Private LAN:
' M/ q& o2 m* t2 c①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)% N6 K. F( N' ] V
②更改ifcfg-eth1,內容包含:
1 } e- Z; l% J0 rONBOOT = yes
/ I5 \. u! t' b+ N* ENM-CONTROLLED = yes
+ ~. T& c2 A, b! E4 D# QBOOTPROTO = static3 y; z% H) ~# ]. ^$ ~
IPADDR = 192.168.1.1! X: V1 G8 D0 D- o
NETMASK = 255.255.255.0
" y/ X; h K p; I+ X" W6 hHOTPLUG = no
0 I5 m8 H/ k$ x+ i: m存檔然後啟動網卡 ➨ ifup eth1
0 v- n, ~5 X7 v' w* h+ w1 ^9 p |