了解TCP端口21的用途以及它如何與FTP協同工作

文件傳輸協議使用端口20和21

文件傳輸協議(FTP)提供了一種在線傳輸信息的方式,就像超文本傳輸協議(HTTP)通過網絡瀏覽器進行傳輸一樣。 但是,FTP在兩個不同的傳輸控制協議( TCP )端口上運行:20和21.這兩個端口必須在網絡上打開才能成功傳輸FTP。

通過FTP客戶端軟件輸入正確的FTP用戶名和密碼後, FTP服務器軟件默認打開21 端口 ,有時也稱為命令或控制端口。 然後,客戶端通過端口20與服務器建立另一個連接,以便可以進行實際的文件傳輸。

通過FTP發送命令和文件的默認端口可以更改,但標準存在,因此客戶端/軟件程序,路由器和防火牆都可以在相同的端口上達成一致,從而使配置更容易。

如何通過FTP端口連接21

如果FTP不起作用,則網絡上可能未打開正確的端口。 這可以發生在服務器端或客戶端。 任何阻塞端口的軟件都必須手動更改以打開它們,包括路由器和防火牆。

默認情況下,路由器和防火牆可能不接受端口21上的連接。如果FTP不起作用,最好先檢查路由器是否正確轉發了該端口上的請求,並且防火牆未阻止端口21。

提示 :您可以使用端口檢查器掃描您的網絡,以查看路由器是否打開了端口21。 還有一種稱為被動模式的功能,可以在路由器後面的端口訪問出現問題時使用。

除了確保通信通道兩端的端口21打開之外,還應允許端口20通過網絡和客戶端軟件。 忽視打開兩個端口會阻止進行完整的來回傳輸。

一旦連接到FTP服務器,客戶端軟件就會提示用戶登錄憑據 - 用戶名和密碼 - 訪問該特定服務器所必需的。

FileZilla和WinSCP是兩個流行的FTP客戶端