我的OS: CentOS6
/ R& H* R, ]6 p. l$ v9 l一張網卡綁多個 Public IP:( U; m) U( b* U# C0 c# \
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
h( B; y8 x- F4 [) I1 h4 c( f7 J6 i
[root@KK ~ ]# cd /etc/sysconfig/network-scripts
/ b% p- r& u5 L! \$ B0 M5 p- a[root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1: `1 F4 r5 ]" v/ U
[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔)
" I. D" _( C( R. W$ J& f[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)
/ L& i" L" p& W8 x5 C3 k: E ^# V9 T/ R" f( j
設定檔修改:1 A3 `% I2 R& J+ L2 C
4 S1 u6 B# F0 P9 n8 { H! ~DEVICE="eth0:1"
( c0 [0 H! R, w5 Y* u. \( K/ {6 v. gBOOTPROTO="static"
; K# ?* ~- J! d% T9 U, K' XDNS1="8.8.8.8"
9 r7 b3 q8 ] l* [. VDNS2="8.8.4.4"
! O0 k- r. i, m" p; O% cGATEWAY="xxx.xxx.xx.x"" S& o% _4 s6 a; A
IPADDR="xxx.xxx.xx.xx"3 a1 L/ a" T* J \4 o- B
IPV6INIT="yes"( n9 ?' i) G# P/ ?2 ]
IPV6_AUTOCONF="yes"
$ r- w% i/ U5 @- a$ l' H M. k' iNETMASK="255.255.255.0"
& |7 g; v6 A% @8 M; KNM_CONTROLLED="yes"
& ^+ L( q& u* b% i5 {/ F1 d1 sONBOOT="yes"
. C2 o/ z/ v' \. {9 m7 O( T- eTYPE="Ethernet"
K; G$ i6 m% o6 V4 C
& M+ S* c" T( ?( C% @如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。
9 z9 }8 [ o$ ~/ M* U; F+ R5 v, H+ R" c, t( ~2 J( H5 s- U
Setup Virtual Private LAN:
. v& P. s$ e5 l4 a2 C. R①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)
" N0 c& Z0 J* ~! U% s6 {②更改ifcfg-eth1,內容包含:$ l6 I4 O6 x* S8 s0 S8 \5 q
ONBOOT = yes0 M* d9 w5 j9 O$ b; P% Y
NM-CONTROLLED = yes2 V# W. {$ t/ p% r
BOOTPROTO = static2 d2 t# {; H8 P+ v9 B9 w! Y. w
IPADDR = 192.168.1.1
/ _, G. s0 c; b$ o+ ?NETMASK = 255.255.255.0
+ r. @$ z3 }* SHOTPLUG = no
' E4 ~! S+ S& x5 o+ r7 ~存檔然後啟動網卡 ➨ ifup eth1
' t1 W' E1 i7 a" G p% t6 @9 C/ y=========================================================
p; ]+ D5 V/ c; w檢查網路是否連通的工具:7 k/ `9 [, m$ Q1 }' u1 U
#ip address show
7 b: e( E% N. ?9 b$ @" _7 x#ip nei 或 ip n //nei=neighbour6 q. u" x. O0 ?0 m' {
6 t9 s* w5 _) Z3 w
2 K+ o0 i- i; e! O) v! E
( e& H; F9 P& A" D: l+ p9 V
( W+ q! S* f2 R( c1 e3 i. V: HP.S $ {$ c* i# l6 a2 m
ubuntu 版本請參考:
" U% d- j A. Y. t3 jhttps://www.ionos.com/help/server-cloud-infrastructure/private-network/manually-setting-up-a-private-network-in-a-cloud-server/manually-setting-up-a-private-network-for-a-cloud-server-ubuntudebian/
5 T8 L! t$ Y% Z5 W4 ]3 f0 F" i7 E' g
) f/ M& F3 ^1 G% E( ~& x0 L( t
$ R+ ~; u) H, d$ o; u( zhttps://www.ionos.com/help/server-cloud-infrastructure/setting-up-a-private-network-for-dedicated-servers-ubuntudebian/
1 E: E6 w1 z: k) \% x) c9 e0 z i |
|