tid=85869&我的OS: CentOS6; r& r7 R) B+ u6 d {
一張網卡綁多個 Public IP:$ T5 ~" p2 B! `# s& `5 I
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
% G: T) A5 Y, S! J5 O- a
. h5 q6 m& Y! A3 R% q0 ^; a. ^[root@KK ~ ]# cd /etc/sysconfig/network-scripts
. B% V; ^! \( m; w[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1
0 a! D ^* Q, i. n[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔); I! m3 I7 }2 ]( ^; W) J
[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)
; P" S* U2 s3 b! p2 E' a# [2 A+ B/ y6 ^# }+ P
設定檔修改:6 K- z* p) d# ^1 I, P1 Y, S4 G1 e
4 A! y5 H/ P; K0 p3 ~) h) o5 ]6 EDEVICE="eth0:1"! @4 Q% D" y U7 v
BOOTPROTO="static"
7 ^4 p3 `! w6 | Q. b; ODNS1="8.8.8.8"
M8 ?& }; F5 n8 U4 T& XDNS2="8.8.4.4"( G9 M, n! \- T& Y# S0 d* m
GATEWAY="xxx.xxx.xx.x"+ A5 m) a7 T. D6 M6 C) a5 d
IPADDR="xxx.xxx.xx.xx"3 m5 [. W$ X2 [7 m. A4 {4 h
IPV6INIT="yes"
$ T8 V. ~1 }( xIPV6_AUTOCONF="yes"
7 {) a9 e, t3 u0 Q* t. g& fNETMASK="255.255.255.0"
# g6 D: }+ O9 t+ }& @# VNM_CONTROLLED="yes"; l" C8 N. l$ B. Y5 V4 Y( K8 a
ONBOOT="yes"
! |; }9 r/ H0 l: q5 v6 f/ G% aTYPE="Ethernet"
4 Y0 P* M1 U0 l8 y/ u. S7 v) i8 ?) t5 n+ S7 {# c
如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。( H9 e( r( x; r8 ~9 R3 c B$ P
% G4 r; ^$ v6 f" e
Setup Virtual Private LAN:% |) o6 ?) l7 E0 h6 G% P
①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)5 _; n) U& P2 j; x' N
②更改ifcfg-eth1,內容包含:
2 f% [( x: A% h4 l, k9 ^ONBOOT = yes
) S6 @6 r# }! ?6 ~; M$ Q) z2 iNM-CONTROLLED = yes& ^7 W& Z7 x7 B) ^' u% t0 d
BOOTPROTO = static: w! @) r' ~$ K' |
IPADDR = 192.168.1.12 E0 O8 u! n3 z" B3 I/ i# F S6 G! g
NETMASK = 255.255.255.0
3 j/ E* z, {" @/ [& l! CHOTPLUG = no, Z* _8 |$ d& S# S
存檔然後啟動網卡 ➨ ifup eth1
" c; `0 e. i" @; O |