新聞中心
如何設(shè)置FTP的主動模式和被動模式?
數(shù)據(jù)連接分為兩種模式:主動連接(PORT)和被動連接(PASV)。

Port模式:ftp server:tcp 21 <——client:dynamic ftp server:tcp 20 ——>client:dynamic
Pasv模式:ftp server:tcp 21 <—-client:dynamic ftp server:tcp dynamic <—-client:dynamic
PORT(主動)方式的連接過程是:
客戶端向服務(wù)器的FTP端口(默認是21)發(fā)送連接請求,服務(wù)器接受連接,建立一條命令鏈路。當需要傳送數(shù)據(jù)時,客戶 端在命令鏈路上用PORT命令告訴服務(wù)器:“我打開了XXXX端口,你過來連接我”。于是服務(wù)器從20端口向客戶端的XXXX端口發(fā)送連接請求,建立一條 數(shù)據(jù)鏈路來傳送數(shù)據(jù)。PASV(被動)方式的連接過程是:
客戶端向服務(wù)器的FTP端口(默認是21)發(fā)送連接請求,服務(wù)器接受連接,建立一條命令鏈路。當需要傳送數(shù)據(jù)時,服務(wù) 器在命令鏈路上用PASV命令告訴客戶端:“我打開了XXXX端口,你過來連接我”。于是客戶端向服務(wù)器的XXXX端口發(fā)送連接請求,建立一條數(shù)據(jù)鏈路來 傳送數(shù)據(jù)。---------------------
換一種通俗點的方式說:
在主動模式下,F(xiàn)TP客戶端隨機開啟一個大于1024的端口N向服務(wù)器的21號端口發(fā)起連接,然后開放N+1號端口進行監(jiān)聽,并向服務(wù)器發(fā)出PORT N+1命令。服務(wù)器接收到命令后,會用其本地的FTP數(shù)據(jù)端口(通常是20)來連接客戶端指定的端口N+1,進行數(shù)據(jù)傳輸。
在被動模式下,F(xiàn)TP庫戶端隨機開啟一個大于1024的端口N向服務(wù)器的21號端口發(fā)起連接,同時會開啟N+1號端口。然后向服務(wù)器發(fā)送PASV命令,通知服務(wù)器自己處于被動模式。服務(wù)器收到命令后,會開放一個大于1024的端口P進行監(jiān)聽,然后用PORT P命令通知客戶端,自己的數(shù)據(jù)端口是P??蛻舳耸盏矫詈螅瑫ㄟ^N+1號端口連接服務(wù)器的端口P,然后在兩個端口之間進行數(shù)據(jù)傳輸。
總的來說,主動模式的FTP是指服務(wù)器主動連接客戶端的數(shù)據(jù)端口,被動模式的FTP是指服務(wù)器被動地等待客戶端連接自己的數(shù)據(jù)端口。
設(shè)置FTP的主動模式和被動模式,用到的工具:8uftp,步驟如下:打開8uftp軟件,點擊編輯菜單--選項:
2.防火墻設(shè)置,勾選被動(PASV)模式(p)就是被動模式,去掉勾選就是主動模式。注意事項:適用于8uftp.
Linuxftp如何配置被動模式?
你好,要配置Linuxftp為被動模式,可以按照以下步驟操作:
1. 打開ftp的配置文件 /etc/vsftpd.conf
2. 添加以下參數(shù):
```
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
```
其中,pasv_enable=YES表示啟用被動模式,pasv_min_port和pasv_max_port表示被動模式下使用的端口范圍。
3. 保存配置文件并重啟ftp服務(wù):
到此,以上就是小編對于被動ftp設(shè)置的問題就介紹到這了,希望這2點解答對大家有用。
分享名稱:如何設(shè)置FTP的主動模式和被動模式?(windowsftp被動模式)
瀏覽路徑:http://www.dlmjj.cn/article/djddjgg.html


咨詢
建站咨詢
