【教程】如何實現(xiàn)外網(wǎng)訪問內網(wǎng)FTP服務
前提說明
我本地是用Windows10建立的FTP服務,而且內網(wǎng)連接沒問題
電信寬帶是有分配公網(wǎng)IP的
路由器是華碩AC68U,已經啟用DDNS,而且沒問題
經測試,外網(wǎng)訪問華碩自己的FTP服務沒問題(就是華碩路由器后面的USB插口建立的FTP)
問題
但是,在外網(wǎng)訪問內網(wǎng),也就是我的Windows上FTP服務器時失敗,各種原因,timeout,501錯誤等,最后解決方式是:
Windows的FTP站點必須用21端口,外網(wǎng)訪問端口可以任意,例如:

FTP server mm是用的通常的FTP連接
但第二個我用了自己定義的221端口,外網(wǎng)訪問必須用這個端口才能正確轉發(fā)到本地的FTP 21端口
原因
Windows建立FTP的時候不要自定義端口了,我猜測是因為Windows的FTP服務以及防火墻連接外網(wǎng)時,出了21端口外,都需要特別配置,但我不想折騰了,就用21這個常用端口即可,外網(wǎng)訪問可以設置為自己的端口
當然還有其它一些原因,這里記錄一下常見的:
filezilla連接,報錯返回 服務器發(fā)回了不可路由的地址。使用服務器地址代替。
1 配置返回主動模式


2 站點管理器配置主動模式

標簽: