甚麼是轉發埠
在說明轉發埠前須要先了解服務器連接除了透過主機ip/域名,還需要對應的埠口(port)來對應主機內所提供的服務,就像是常見的ssh 為22port、ftp 為21port、http/http 各為80/443port ,每一種服務都對應不同的埠口;轉發埠則是針對外來的連線透過ip/port 連入轉換連接伺服器內的服務ip/port ,這是基於兩台電腦分別在不同網段上,為了能讓服務能正確路由到對應的服務時進行的轉發。
接下來我們舉個例子:
本地端電腦IP:127.0.0.1
虛擬機電腦IP:10.0.2.15
ssh服務port:22 port
我們在虛擬機的系統架設了一個ubuntu ,想透過22port 連入服務器內進行架設操作,如果我們直接使用以下連接端口10.0.2.15:22進行連線會發現完全無法連入的狀況,因為本地端127.0.0.1 與10.0.2.15 兩者網段並不在同一網段上,在連線上會受到限制,所以要進行設置:
步驟一:
透過設定進入管理頁面

步驟二:
選擇網路並且打開進階選項

步驟三:
點擊連接埠轉送

步驟四:
右側點擊+號

步驟五:
主機IP/連接埠打上本地IP/埠口 127.0.0.1與22埠,客體IP/連接埠打上主要服務IP/埠口10.0.2.15與22埠

步驟六:
讓我們來測試看看ssh連線:

登入ssh服務時輸入帳號密碼:

完成登入狀態:

想要自定個埠口對應服務器埠口該怎麼做?
可在剛剛設定轉發的地方將主機連接埠修改成自定義埠口,例如將埠口定為由20000port連入服務器中的22port:

這時客戶端連接也要修改埠口改為20000

接下來讓我們來測試一下結果:

完成連接:

以上是不是很簡單呢,如果有設立多個服務器在不同的鏡像下,都可以透過以上方式讓服務器相互連接喔,延伸應用可以將資料庫、前端、後端等個別服務拆開試試。