前言
前幾天,公司的某個平台突然訪問不了,我以為是網站掛了,於是想連接服務器查看,誰知道連服務器都連不上,然后我嘗試PING,結果一直PING不通,此時我有點慌了,但我的頭腦還是保持清醒的,我馬上連接AWS查看服務器的狀態,因為我懷疑服務器宕機了,查看發現服務器的狀態是正常的,此時我感覺服務器應該是被牆了,於是我連上VPN去檢驗,結果真的和我想的一樣,就是被牆了,牆的原因可能是我們經常拿這台服務器翻牆導致的。所幸這個平台的主要客戶都在香港,香港那邊訪問是正常的,所以我有足夠的時間可以想辦法解決。
想了許久,最終解決在那台服務器上增加一個內網接口,然后再申請一個EIP綁定到那個接口上,然后將域名重新綁定到新的EIP上。通過這個操作解決了國內訪問異常的問題了。
我順便把cacti監控服務器的IP改成新的,但是過來一段時間我發現它還是不出圖,於是我通過snmpwalk命令去檢查,命令如下:
snmpwalk -c public -v 2c 1.2.3.4
命令返回的結果是:Timeout: No Response from 1.2.3.4
說明SNMP取不到數據,我又想了許久,在網上查,在群里問,最終在一篇博文的提示下找到了解決方案。
解決方案
- 檢查路由規則(route print),我這里顯示有兩個默認路由,老網卡排在前面,所以數據都是從老網卡出去的,因此SNMP取不到數據;
- 禁用老網卡,再啟動老網卡,此時再查看路由規則,新網卡的默認路由排在前面,此時再用snmpwalk命令檢查,可以獲取到數據了。
心得
在雲服務器上操作一定要謹慎,尤其是操作防火牆和網絡,稍有不慎就可能失聯,所以做每一步前都要三思。