[精讚] [會員登入]
5540

FTP的主動模式及被動模式

FTP的服務常會被防火牆擋掉,所以對於主動和被動模式,需要很了解

分享此文連結 //n.sfs.tw/10303

分享連結 FTP的主動模式及被動模式@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 10:35:48 最後編修
2016-11-26 13:58:21 By 張○○
 

自動目錄

FTP的服務常會被防火牆擋掉,所以對於主動和被動模式,需要很了解

【主動模式】PORT Mode

由伺服器的20埠主動 和 客戶建立連線

命令連線: 用戶端 port N –> 伺服器 port 21

資料連線: 伺服器 port 20 –> 用戶端 N+1

以下是兩種常見的失敗情況:
1. 如果客戶端在NAT裡面,就會連不到,所以客戶端一定要是public IP。

2. 主動模式連線時被自己單位的防火牆擋住導致失敗

【被動模式】PASV Mode

由客戶主動 和 伺服器 >1023 p建立連線,因為伺服器往往只會開啟20,21兩埠,所以常會被防火牆擋住。

命令連線: 用戶端 port N –> 伺服器 port 21

資料連線: 用戶端 port N+1 –> 伺服器 port P

其中 N、P 都必須大於 1023

做個小結論:

1. 主動模式會失敗多半是因為自己本身的問題,如本機防火牆、單位防火牆等、穿越NAT等問題。
2. 被動模式會失敗多半是因為伺服器端的問題,如伺服器防火牆、或伺服器系統防火牆等。

參考資料

[1] https://matisse.wordpress.com/2007/10/30/%E8%BD%89%E9%8C%84-ftp-%E4%B8%BB%E5%8B%95%E6%A8%A1%E5%BC%8F%E8%88%87%E8%A2%AB%E5%8B%95%E6%A8%A1%E5%BC%8F/


原文 2009-11-17 09:36:39

END

你可能感興趣的文章

為我的郵件伺服器建立SPF記錄 我的郵件伺服器寄出的信常會被放到垃圾信件匣中?試試加上SPF的記錄吧。

NMAP 掃描方式說明 Nmap 的幾種掃瞄方式

[Analytics] Google analytics 如何刪除資源和應用程式 當不再需要統計的站台要刪除analytics的統計時,找不到在哪裡可以刪除,怎麼操作?

[CentOS7] 使用ip neighbor指令來偵測修改其他的節點 使用ip neighbor指令來偵測修改其他的節點

FTP的主動模式及被動模式 FTP的服務常會被防火牆擋掉,所以對於主動和被動模式,需要很了解

[Centos7] 升級gcc/gcc-c++ 由5.8版升級到9.3版 Centos7 使用yum安裝的gcc只到4.8.5(2015年版本),想辦法網級到 9.3

隨機好文

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

Linux shell 的date表示法 linux下SHELL中的date表示法

[札記] 2016.7~12月札記 札記,只是札記

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI