解決一個問題,必須得先准確的描述一個問題,然后划分問題。
首先,遇到的情況就是,一台遠程服務器用了有一段時間,最近開始突然的會踢人。
首先分析:
1、硬件問題
2、非硬件問題
詢問老師之后,得知最近並未有什么特殊的配置,排除一些人為因素
返校,putty連上服務器,cmd中ping,ping通無問題。接近中午的時候服務器開始出現踢人現象,同時彈框“network error software caused connection abort”。抓住掉線時間段,果斷再次ping。還是能ping通,而且一直反應很快,沒有丟包和延時現象。排除硬件問題
於是上google搜索 “network error software caused connection abort” 和 “ssh掉線 能ping通”。
有很多情況,照着做之前先分析:
1、是我這個是因為最近才開始不穩定的,所以像一些putty的配置或者redhat上的配置是沒有問題的(老師也說沒有更改過)——略過不看
2、是同時很多人一起反映這個問題的,所以不用考慮清理注冊表的那些方法,那是針對一台機器的
3、不用考慮權限問題,如果是權限問題,不會有能登錄上的情況
4、ip沖突問題——值得考慮
由於服務器一直開的,所以別人的靜態ip相同了應該會提示,只有可能是學校將這個ip綁定給了其他人才能被搶。
似乎已經比較清楚了,上網搜“linux IP沖突”
上網找了找,有的說去/var/log/messages可以看到搶ip的記錄,我試了試,沒找到,只有一條自己重啟ssh的記錄
找到這篇文章
http://zysno1.wordpress.com/2005/09/14/linux%E4%B8%8B%E6%A3%80%E6%B5%8Bip%E5%86%B2%E7%AA%81%E5%92%8C%E6%A3%80%E6%B5%8B%E7%BD%91%E7%BA%BF%E6%98%AF%E5%90%A6%E8%BF%9E%E6%8E%A5%E6%AD%A3%E5%B8%B8%E7%9A%84%E6%96%B9%E6%B3%95/
其中的方法一:arping -c 3 -f -D *.*.*.* (替換成你要使用的IP地址)
試了下,居然真的返回一個值,打ifconfig,看到和自己的mac地址不同。聯系網管同學,確認卻是是被分配出去,3月25號被注冊的。完全符合現在條件。遂重新綁定一個ip,問題解決——中午解決到現在未出現問題