今天在設定filezilla時遇到錯誤,導致客戶端一直無法和伺服器段正常通訊,主要報錯503,命令序列錯誤 和 227 進入被動傳送模式。
port
主動模式,在client隨機埠和server的21埠建立命令通道後,client通過port命令通道告知server本地的資料埠,server主動從本機20埠連線client提供的埠
pasv
被動模式,在client隨機埠和server的21埠建立命令通道後,server通過pasv命令告知client本地的資料埠,server本地隨機埠被動接受client的資料請求。
切換方式:預設使用pasv模式,可以在命令模式下通過passive進行切換。
分析:
通過測試後發現,若客戶端連線ftp後使用passive切換到port模式,則一切正常;反之,若使用pasv模式,則不斷提示超時中斷連線。win7 ftp測試,提示503錯誤、linux ftp測試,提示227錯誤。
客戶端嘗試換過多個pc,故障依舊,可以確認問題應該是在伺服器端。另外,在連線過程中,僅資料通道無法建立,應該是伺服器到客戶端之間有策略阻擋了。
經過檢查,發現伺服器上防火牆設定了ftp放行策略,但策略僅放行port模式,pasv使用的隨機埠未在策略中,導致被遮蔽。解決方式:
首先,在server設定pasv模式使用的埠範圍,然後在防火牆策略中放行對應埠即可。至此故障排除。
主動FTP模式與被動FTP模式
ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠 和20 資料埠 但ftp工作方式的不同,資料埠並不總是20。這就是主動與被動ftp的最大不同之處。一 主動ftp 主動方式的ftp是這樣的 客戶端從乙個任意...
FTP 工作模式
ftp 工作模式 ftp是 file transfer protocol 檔案傳輸協議 的縮寫,用來在兩台計算機之間互相傳送檔案。相比於 協議要複雜得多。複雜的原因,是因為 ftp協議要用到兩個 tcp連線,乙個是命令鏈路,用來在 ftp ftp協議有兩種工作方式 port 方式和pasv 方式,中...
FTP傳輸模式
載自iis管理員指南 與 http 以及其他 internet 上使用的協議不同,ftp 協議在會話期間只使用兩個連線 乙個用於控制的半雙工連線,另乙個用於資料傳輸的全雙工連線。預設情況下,tcp 埠 21 用於伺服器上的控制連線,而資料連線由客戶端連線到伺服器所使用的方法來決定,詳細說明如下。主動...