lftp連線異常情況分析過程

2021-08-27 03:40:47 字數 1309 閱讀 4599

【問題現象】:通過rpm安裝好lftp後,執行lftp huangmr:[email protected]無法連線(lftp [email protected]:~> ls

`ls' at 0 [delaying before reconnect: 175]或者是一直處於connecting...);通過sftp [email protected]卻可以連線。

【問題原因】:

【排查過程】:

昨天解決這個問題提的時候,進行了以下方面的嘗試排查:

1、是否網路斷連:無法ping通遠端ftp伺服器,但是通過sftp是可以訪問的,就證明,至少網路方面是打通了的,只是埠或服務可能有限制;

2、是否本地及遠端ftp伺服器的ftp服務沒起:檢查了本地vsftpd服務是起著的,沒法連線遠端ftp伺服器,就沒有檢查其ftp服務,認為既然sftp是可用的那麼ftp也沒問題(這種想法是錯誤的);

3、是否本地root使用者登入導致遠端ftp伺服器拒絕:使用普通使用者dop等執行lftp huangmr:[email protected]也是不行的;

晚上回去後驗證:

4、是否使用的rpm包問題:在虛擬機器上(兩台虛擬機器上都已啟動了vsftpd服務)使用相同rpm包安裝,發現連線正常(至少能證明rpm包以及安裝方法是可以用的,從而懷疑現網服務與虛擬機器環境不一致);

5、是否防火牆、selinux等問題導致:在虛擬機器a上啟動selinux後(vsftpd服務是起著的),從虛擬機器a連線虛擬機器b沒問題,而如果b也開著selinux,連線失敗(僅驗證對端啟動selinux會對lftp連線有影響,但是還是無法證明現網的問題是該問題導致,沒法連線對端伺服器關掉selinux嘗試!!!)。

今天上午的排查:

1、通過ftp 192.168.107.132嘗試連線ftp,發現ftp超時:估計是對端ftp服務沒啟動;

2、查詢lftp使用方法,如果不加埠,預設21埠,即使用ftp協議,通過上步排查,ftp服務實際上是沒啟動的,因此不再使用ftp協議方式連線。

【過程分析】:

1、問題排查過程中,有些驗證方式實際上是不能充分證明或排除某問題,比如「認為既然sftp是可用的那麼ftp也沒問題」;

2、之所以出現不能充分證明的情況,還是由於自身對知識了解不充分,對ftp只是一知半解。

【想法】:

1、以後遇到問題時,首先列出可能的原因,先從最可能的原因入手,如果一知半解要先查資料,以找到充分證明或排除原因的方法,而不能想當然;

2、列出來可能原因以及證明方法,而不是腦袋一熱就去搞,太亂,也浪費時間;

3、求助別人,有時候時間一久,腦袋還是容易發熱,但是別人的一句話有時候真的很有用。

浮點異常情況(VX FP TASK)

總結 在生成任務時,如果在任務中使用浮點計算,一定需要將任務的標誌vx fp task設定,否則將會出錯,主要是在其他任務中出現0 0錯誤 產生原因 當沒有設定浮點計算標識vx fp task時,在進入任務時沒有儲存浮點暫存器值,這樣在任務中進行浮點運算將破壞了浮點暫存器的內容,而在任務退出後,浮點...

python 異常情況處理

def ceshi number input 請輸入乙個數字 number int number try 裡面是有可能有異常的 try result 10 number except 是異常捕獲,多個except也只能執行乙個 except valueerror print 請輸入整數 except...

fwrite flock異常情況測試

更名操作 兩個程序都開啟檔案之後,乙個鎖住 iotest 乙個等待鎖 iotest2 此時修改檔案iotest.log的名字 更名操作 iotest程序開啟檔案並鎖住檔案,iotest2不開啟檔案,此時修改檔案iotest.log的名字 刪除操作 兩個程序都開啟檔案,乙個程序鎖住 iotest 乙個...