Port與虛擬伺服器

      在〈Port與虛擬伺服器〉中留言功能已關閉

想像一下,如果要坐飛機出國,在台灣一般就是到桃園國際機場。不過也不是一到機場就上飛機,因為還必需搞清楚是由那個登機門搭飛機,這個登機門在機票上是寫著 “Gate”,閘道的意思。若從國外回台,也必需搞清楚是在那一個 Gate 下飛機。

Port(埠)

把電腦想成一座機場,資料要由電腦傳出,就要選擇是由那個登機門出去。此時我們把這個 Gate 稱為 Port(埠)。若資料由網路上傳進來,也要清楚知道是由那個 Port 進來。

桃園國際機場第二航廈的登機門只有 C1~C10, D1~D10 共 20 個登機門。而電腦的 Port 為 0~65535,總共65536 個 Port。

一般伺服器

一般伺服器若直接連接ADSL,並撥接真實IP,則伺服器只需開啟防火牆,任何的連線都可以直通網際網路,網際網路上的要求亦可直接與伺服器連線,此為較簡易的連接方式。但也因任何連線都可進入伺服器,所以被入侵的機會亦大增。

虛擬伺服器

架設伺服器使用虛擬的方式好像有點 low,其實不然,真正要保護伺服器,就必需是這種架法。下圖有三台電腦連接到NAT,然後由NAT撥接ADSL取得真實IP。

現在問題來了,當外部End User 要求我們的 80 port web Server 提供服務,那NAT怎麼知道那一台是 Web Server呢,到底是10, 20 還是 30 ?

此時就必需連接 NAT 進行設定。以華碩 AC86U 這台 IP分享器進行說明,登入IP分享器後,進入外部網路/虛擬伺服器,然後新增外部通訊埠 80 port ,指定到 192.168.1.10 即可。

請切記,192.168.1.10 這台伺服器的防火牆 80 port 亦必需開啟。

常用Port

常見的連接埠如下 : 
    21 port : ftp
    22 port : SSH
    80 port : HTTP
1433 port :MSSQL
3306 port :MySQL
3389 port : 遠端桌面連線