我的OS: CentOS6% U, S% T1 }! H" L/ T3 ^$ a
一張網卡綁多個 Public IP:; g' J+ K! b8 F& h
Linux 的網路設定檔存放在「/etc/sysconfig/network-scripts」裡,此例以第一張網卡的設定檔為「ifcfg-eth0」(端視當初剛安裝Centos時工程師的設定,可能是ifcfg-eth3也不一定),如果須要以第一張網卡為基礎,綁定多個 IP,只須要在「/etc/sysconfig/network-scripts」目錄中建立一個名為「ifcfg-eth0-1」(或ifcfg-eth0:1,名稱可自取)的檔案,設定方式參考如下:
! @# K6 V. ?( b; \4 c" ^& m; M5 |3 V" k3 W2 D6 ^! X G
[root@KK ~ ]# cd /etc/sysconfig/network-scripts
, `/ F3 i3 \. _9 ?0 B% ][root@KK network-scripts ]# cp ifcfg-eth0 ifcfg-eth0-1
1 H L- q8 Y+ {$ L2 c+ Y5 W[root@KK network-scripts ]# vi ifcfg-eth0-1(編輯此設定檔)& k1 t. X4 l2 ` l6 ~! g8 T
[root@KK network-scripts ]# ifup ifcfg-eth0-1(啟動此張網卡)
5 j' g% `$ V1 }: T6 C( [ ?9 b9 A4 J
5 K( D4 o5 B u+ _& T設定檔修改:
& y9 O' L% d& K* F- d
- m$ }( [( s9 j. FDEVICE="eth0:1"
8 H+ k% ]0 E* X1 @& F/ T" l, HBOOTPROTO="static"
$ z7 m3 d; s; O) D5 P% f8 t2 D- pDNS1="8.8.8.8"0 B8 I6 m' P) T' m: S- D
DNS2="8.8.4.4"
* y/ N3 ^, \6 @4 f6 q7 V ZGATEWAY="xxx.xxx.xx.x"1 u$ ^3 \) p# G) t/ s
IPADDR="xxx.xxx.xx.xx"8 [# R' j T1 x
IPV6INIT="yes"
9 _: @8 b; t. m# M7 DIPV6_AUTOCONF="yes"
4 ?4 C0 T- @1 j5 pNETMASK="255.255.255.0"* C6 j9 f+ f3 J5 O
NM_CONTROLLED="yes" b& F K" _# j+ k$ H6 |
ONBOOT="yes"
) d# l% b4 @& j/ `* R& FTYPE="Ethernet"
. u; a& V/ l0 H5 _% v
f' p9 T* y5 L D" {& ~' x如果須要再綁定多個 IP 位置,只須要把設定檔名稱及設定檔內容中的「eth0:x」,x可以是 1 ~ 254 ,Linux 最多可以支持 255 個 IP。
i7 q0 l* t9 v0 @4 j
; L5 h3 ~" N" t/ v4 }* U2 r) C( ZSetup Virtual Private LAN:/ Q: _$ f: Y7 \
①叫機房設定線路使可以主機間雙向溝通,機房設定好後於linux之/etc/sysconfig/network-scripts/下將會產生ifcfg-eth? 的檔案 ?是數字 (不可使用ifcfg-eth0,否則無作用)9 P; s' E/ w+ V4 m, M
②更改ifcfg-eth1,內容包含:
* |/ a% J0 f5 x& c2 ?" |ONBOOT = yes
Y& M0 u5 X# iNM-CONTROLLED = yes
9 ]3 S- H. e" R5 ?BOOTPROTO = static9 s4 k- g- B6 [! [# Z
IPADDR = 192.168.1.1
6 }" f- P4 o. B9 [) [4 UNETMASK = 255.255.255.0
% Q0 f3 F# M) C. S0 `) t2 @HOTPLUG = no
: Q) F$ {. {1 M0 y( Z存檔然後啟動網卡 ➨ ifup eth10 \' u, M1 ~: h
=========================================================
$ \, Y, i" Q( _& @檢查網路是否連通的工具:
: `/ c3 J$ A( V0 G#ip address show% ~, X3 e4 a- e$ y3 Z n3 S
#ip nei 或 ip n //nei=neighbour" _) R5 ~6 @; @7 ^4 P
8 e& e( X/ v2 y- C3 T
" W+ v" b5 T/ r+ W- k
% ?1 _, ~+ ]7 y2 V- @# k: T2 ~7 U7 W8 u- Z5 h3 k
P.S 2 E" n. U$ m( k8 u1 g5 h
ubuntu 版本請參考: 9 a: f3 A# [3 g7 q2 [ p3 V
https://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/
# f! Q( Y! @9 h8 A! C# B1 u+ ? J3 n! r
h5 X. p$ B! d. _7 G& xhttps://www.ionos.com/help/server-cloud-infrastructure/setting-up-a-private-network-for-dedicated-servers-ubuntudebian/- O/ p! {1 q) b5 U! r& }
|
|