ftp動態埠
⑴ HTTP、ftp、SMTP、TELNET協議分別使用哪些埠
1、HTTP:使用80埠。
HTTP屬於超文本傳輸協議,所有的WWW文件都必須遵守這個標准,HTTP是一個客戶端和伺服器端請求和應答的標准(TCP),客戶端是終端用戶,伺服器端是網站,通過使用Web瀏覽器、網路爬蟲或者其它的工具,客戶端發起一個到伺服器上指定埠(默認埠為80)的HTTP請求。
2、FTP:使用20/21埠。
主要是用來傳輸文件,比如建站常常用來上傳主頁或者下載文件進行修改,FTP是一個8位的客戶端-伺服器協議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長。
3、SMTP:使用25埠。
SMTP定義了簡單郵件傳送協議,現在很多郵件伺服器都用的是這個協議,用於發送郵件。如常見的免費郵件服務中用的就是這個郵件服務埠。
4、TELNET使用23埠。
Telnet它是一種用於遠程登陸的埠,用戶可以以自己的身份遠程連接到計算機上,通過這種埠可以提供一種基於DOS模式下的通信服務。
(1)ftp動態埠擴展閱讀
按埠號可分為3大鋒困弊類:
(銀族1)公認埠(Well Known Ports):從0到1023,它們緊密綁定(binding)於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。
(2)注冊埠(Registered Ports):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。
(3)動態和/或私有埠(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠。但也有例外:SUN的RPC埠從32768開始。
每個TCP報文頭部都包含源埠號(source port)和目的埠號(destination port),用於標識和區分源端設備和目的端設備的應用進程。
在TCP/IP協議棧中,源埠號和目的尺碼埠號分別與源IP地址和目的IP地址組成套接字(socket),唯一的確定一條TCP連接。
相對於TCP報文,UDP報文只有少量的欄位:源埠號、目的埠號、長度、校驗和等,各個欄位功能和TCP報文相應欄位一樣。
下面以TCP報文為例說明埠號的作用:
假設PC1向PC2發起Telnet遠程連接,其中目的埠號為知名埠號23,源埠號為1028。源埠號沒有特別的要求,只需保證該埠號在本機上是唯一的。
PC2收到數據包後,根據目的埠為23判斷出該數據包是Telnet數據包,將數據包轉發到上層Telnet協議。
參考資料來源:網路—網路埠
⑵ ftp服務的默認埠是什麼
FTP,即文件傳輸協議,標準的網路文件傳輸工具,其核心功能建立在兩個預設的埠上。默認情況下,FTP服務主要依賴兩個埠進行通信:21號埠和一個可變的埠。
21號埠是FTP服務的默認控制連接埠,無論是客戶端主動連接(主動模式)還是伺服器主動提供連接信息(被動模式),這個埠都是不可或缺的。在主動模式下,客戶端通過21埠與伺服器建立聯系,之後伺服器會主動連接客戶端的隨機埠進行數據傳輸。而在被動模式中,客戶端同樣通過21連接,然後請求伺服器開啟一個動態埠以進行數據交換。
為了提升FTP的安全性,特別是當傳輸敏感文件時,可以利用SSL/TLS加密技術創建FTPS(FTP Secure)或FTPES(FTP-SSL)。FTPS通常在990埠上運行,而FTPES則沿用默認的21號埠進行加密通信。然而,由於基礎的FTP協議容易受到攻擊,因此在實際應用中,為提升系統安全,建議使用FTPS或FTPES,並配置非默認的埠進行操作。
⑶ ftp 工作原理
FTP服務是客戶/伺服器模式,用戶通過客戶機程序連接遠程計算機上運行的伺服器程序,具體過程如下。
(1)客戶端向伺服器發出連接請求,同時客戶端系統動態打開大於一個1024的埠等候伺服器連接(如1031),
(2)若FTP伺服器在埠21偵聽到該請求,則會在客戶端埠1031和伺服器的埠21之間建立一個FTP會話連接
(3)需要傳輸數據時,FTP客戶端再動態打開一個大於1024的埠(如1032)連接到伺服器的埠20,並在這兩個埠之間進行數據的傳輸
(4)數據傳輸完畢後,這兩個埠會自動關閉。當FTP客戶端斷開與FTP伺服器的連接時,客戶端上動態分配的埠將自動釋放掉。