處理問題時一定不能盲狙,將全部解決辦法都試上一遍。這生產環境中,解決出現的問題是最優先的事情,固然前提是這問題會影響用戶的使用或即將影響到的。網絡
處理每一個問題必然可按具體問題進行分類,根據每一類按對應的解決思路來執行。ip
但像處理一個網絡問題的時候,上至系統防火牆的配置、下至硬件故障。若是處理一個問題都按固定流程來進行的話,那必然效率將很是低下。下爲處理網絡故障的通常流程。路由
一、網絡硬件問題檢查。 (機率較低)get
二、檢查網卡可否正常工做。 (較高、主要表現爲人爲配置錯誤)域名
三、檢查局域網之間聯機是否正常。(很是高)table
四、檢查DNS是否設定正確。 (較低)效率
五、服務是否正常打開。 (低)配置
六、檢查訪問權限是否打開。 (較高)route
假如從1至6是標準的處理網絡問題的流程,這樣的處理方式效率低下。處理問題能夠有總體的流程,可是實際操做中可先對出現機率更高的步驟進行檢查、或採起2分法縮小產生問題的範圍,雖然上述較的兩個方法不必定對全部問題都試用,但對於大多數的網絡問題來講處理效率有者顯著的提高。iptables
我的總結的狀況以下。
一、lsmod | grep ip 查看相關的網卡模塊是否已加載
二、ifconfig -a 能使用該命令查找到對應網卡配置信息,則說明網卡驅動程序正常
三、使用ping命令、依次ping本身、ping局域網主機、ping網關
ping本身異常,問題:服務異常、網卡配置未生效
ping局域網主機異常,問題:配置文件有誤、網卡配置未生效、網線損壞
ping網關異常,問題:配置文件有誤、網卡配置未生效
四、當前3步還不能正常上外網的話。全部route查看默認路由表。
處理方法:刪除沒必要要的路由信息,並保證默認路由是從對應網關地址出去的。
五、臨時中止iptables服務、SELinux服務、NetworkManager服務
六、如能上網但訪問域名有異常時,那將須要檢查/etc/hosts、/etc/resolv.conf兩個配置
七、假如以上6步檢查完畢以後,還發現不能上網。有以下可能。
7.一、主機MAC地址被路由器禁止上網
7.二、外網服務異常。如寬帶帳號欠費、光纖被挖斷等物理攻擊。
做者:天夭夭 連接:https://www.jianshu.com/p/36eaea218c0c 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。