如何實現外網訪問內網FTP服務?

Tags: 內網, 端口, 外網,

FTP服務器部署在內網環境,局域網內可以訪問FTP服務,內網也可以上外網,但沒有公網IP。如何實現外網訪問內網FTP服務?解決方法很簡單,內網使用nat123端口映射之非網站應用映射,將內網FTP服務訪問地址端口,映射到外網,實現外網的訪問。

工具/原料

內網

nat123

方法/步驟

確保內網應用正常。明確內網FTP服務訪問地址,並確保FTP服務服務正常

如何實現外網訪問內網FTP服務

nat123端口映射之非網站應用映射。在FTP服務服務器局域網內安裝nat123客戶端,並使用它

如何實現外網訪問內網FTP服務

使用自己的帳號登錄。如沒有帳號,可以“註冊帳號”進入網站進行註冊,通過主面板/端口映射列表/添加映射。

如何實現外網訪問內網FTP服務

如何實現外網訪問內網FTP服務

添加一個FTP訪問端口21的映射。設置映射信息。選擇非網站應用映射類型。填寫內網FTP地址端口,和外網訪問的域名。可以使用自己的域名,也可以使用免費二級域名。外網端口在添加映射時,會自動分配一個可用端口,不用更改。將鼠標放在輸入框有嚮導提示。

如何實現外網訪問內網FTP服務

再添加一個FTP數據端口映射。設置映射信息。同樣選擇非網站應用映射類型。外網端口使用自動分配的,內網端口填寫與外網端口相同。外網地址域名跟先前添加的FTP訪問端口映射使用的域名相同。

如何實現外網訪問內網FTP服務

添加映射後,可查看映射狀態。將鼠標放在映射圖標上有提示當著狀態信息。新添加映射一般幾分鐘內生效。FTP服務在運行中,但並未開始FTP數據傳輸,故二個映射中,21訪問端口映射是提示映射正常的,另一個FTP數據端口映射是提示內網IP端口不通,這是正常的。

如何實現外網訪問內網FTP服務

配置FTP服務端被動模式。FileZilla Server Interface/Edit/settings/ Passive mode settings/啟用Use custom port range並設置起止二個端口都為映射使用的FTP數據端口。

如何實現外網訪問內網FTP服務

外網訪問時必須使用FTP客戶端並指定被動模式訪問。使用FTP訪問端口21映射後的域名和外網端口。

如何實現外網訪問內網FTP服務

FTP訪問成功。

如何實現外網訪問內網FTP服務

注意事項

在內網環境,同樣可以使用全端口映射方法實現外網訪問內網FTP服務,此方式不用修改FTP服務端設置,且無需FTP客戶端也可以直接訪問。

相關問題答案