在使用flashfxp或者FileZilla等ftp工具上傳或者下載的時候,提示「連接被服務器關閉」,服務器響應「421 Timeout」或者「421 data
timeout.reconnecting.sorry」。並且這個問題也是時不時的會出現,特別是網絡環境不好或者傳輸大文件的時候特別容易出現。
我剛開始遇到這個問題的時候是要傳輸一個幾十M的大文件,第一反應就是防火牆的問題,我登錄到服務器「systemctl status iptables.service」查看了下防火牆,把防火牆關閉後發現問題還是存在,之後我又檢查了下vsftpd的設置,沒發現什麼問題。
藉助百度搜索後也沒發現問題好的解決方法,網上有人說是因為防火牆的什麼傳輸主動模式和被動模式的問題導致的,可我根本就沒開防火牆啊。
無奈之下,我只有重新檢查了一遍vsftpd的vsftpd.conf配置文件,在文件中我無意間發現了一個參數:data_connection_timeout,網上是這樣解釋這個參數的:數據連接後數據連接等待的空閑時間超時,超過時間後,數據連接將斷開連接;我發現這個參數在vsftpd安裝之後的默認值是1,也就是說,在數據連接後數據連接等待空閑時間超過1秒後,數據連接將斷開,那麼看來可能就是這個問題導致的,我將參數值改為10之後,發現文件傳輸馬上正常了。
總結:ftp傳輸文件錯誤「421 Data timeout. Reconnect」,代表數據連接超時,連接被服務器強制斷開了,只要我們找到vsftpd.conf文件,將文件裏面的data_connection_timeout參數值改大一點的就可以解決問題了,特別是當我們網絡環境不好的時候特別容易出現這個問題。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209397.html
微信掃一掃
支付寶掃一掃