ftp主動模式和被動模式的區別
ftp主動模式和被動模式的區別如下:
一、主動FTP
主動方式的FTP是這樣的:客戶端從一個任意的非特權端口N(N大於1024)連接到FTP服務器的命令端口,也就是21端口。然後客戶端開始監聽端口N加1,併發送FTP命令“port N加1”到FTP服務器。接着服務器會從它自己的數據端口(20)連接到客戶端指定的數據端口(N加1)。針對FTP服務器前面的防火牆來說,必須允許以下通訊才能支持主動方式FTP:
1、任何大於1024的端口到FTP服務器的21端口。(客戶端初始化的連接)。
2、FTP服務器的21端口到大於1024的端口。 (服務器響應客戶端的控制端口)。
3、FTP服務器的20端口到大於1024的端口。(服務器端初始化數據連接到客戶端的數據端口)。
4、大於1024端口到FTP服務器的20端口(客戶端發送ACK響應到服務器的數據端口)。
二、被動FTP
爲了解決服務器發起到客戶的連接的問題,人們開發了一種不同的FTP連接方式。這就是所謂的被動方式,或者叫做PASV,當客戶端通知服務器它處於被動模式時才啓用。
在被動方式FTP中,命令連接和數據連接都由客戶端發起,這樣就可以解決從服務器到客戶端的數據端口的入方向連接被防火牆過濾掉的問題。對於服務器端的防火牆來說,必須允許下面的通訊才能支持被動方式的FTP:
1、從任何大於1024的端口到服務器的21端口(客戶端初始化的連接)。
2、服務器的21端口到任何大於1024的端口(服務器響應到客戶端的控制端口的連接)。
3、從任何大於1024端口到服務器的大於1024端口(客戶端初始化數據連接到服務器指定的任意端口)。
4、服務器的大於1024端口到遠程的大於1024的端口(服務器發送ACK響應和數據到客戶端的數據端口)以上關於主動和被動FTP的解釋,可以簡單概括爲以下兩點:
1、主動FTP:
命令連接:客戶端 >1024端口 -> 服務器 21端口
數據連接:客戶端 >1024端口 <- 服務器 20端口
2、被動FTP:
命令連接:客戶端 >1024端口 -> 服務器 21端口
數據連接:客戶端 >1024端口 -> 服務器 >1024端口
-
微博怎麼取消超話關注
1、打開微博,依次點擊發現、超話、超話排行,然後進入超話社區。2、點擊右下角“我的”,進入到個人中心,再點擊關注界面。3、選擇想要取消關注的超話,接着點擊進入。4、點擊左下角的已關注,再點擊確定,即可取消超話的關注。...
-
餓了麼外賣怎麼收藏商家
首先,打開【餓了麼】APP,進入餓了麼首頁後,點擊【我的】,在我的主頁點擊【我的收藏】,收藏頁面還沒有收藏的店鋪;然後點擊左下角的【外賣】,在首頁點擊【美食】,進入到美食頁面,上下滑動選擇感興趣的店鋪;進入到店鋪首頁後,可以查看店鋪美物和地址等相關信息,點擊店鋪右上...
-
電子表格忘記了密碼怎麼打開
我們在工作中經常會使用到Excel表格,如果這個表格的內容非常重要,並且不能夠輕易外露的話,可以設置一個保護密碼,但是如果表格的密碼忘記了,應該怎麼打開呢?受保護的Excel文檔是無法修改的,輸入內容就會出現要求輸入密碼的提示框,我們修改文件的後綴名爲rar,再回車確定...
-
手機qq如何判斷好友是否隱身
1、在手機桌面上打開【QQ】,進入主界面,點擊【聯繫人】選項。然後點擊要判斷是否隱身的好友。在他的詳細資料界面,點擊【發消息】。進入聊天界面後,點擊右上角【通話】。2、在通話方式中,選擇【語音通話】功能。如果顯示【等待對方接聽】,那他就在隱身。顯示爲【對方...