運維最痛苦的事莫過于,你在這頭,終端在那頭,你們中間隔著…………網絡不可達。
網絡的可達性是運維的基礎,但我們遇到的故障常常是這樣的
聽到請回答
為了解決這個問題,需要借用到網絡的七層模型。
針對物理層,我們可以通過交換機檢查相關端口狀態和網絡連接情況,替換網口定位故障點在那里。
對于數據鏈路層,開不是每個交換機端口都一樣,劃分的VLAN不一樣,或是端口有相應的策略雖然端口能起來,但也不一定能出得去,這一點要注意一下。
對于服務器的查看可以借助ethtool 網卡名,這個比較有用,可以判斷端口的連接狀態,并且可以查看端口對應的不同速率,再根據不同速率的起來狀況,判斷端口的對應關系,這個對于服務器上的多網卡比較有用。
40g的光口沒有連接
網絡層主要是檢查對應的ip配置有沒問題,這些比較常規,對照網上就可以。
但啟動網卡過程中,有時會遇到網卡起不來的報錯,特別是多網卡
悲劇的網卡
這種網卡起不來的故障的原因通常如下:
1 網卡配置文件出錯
a 寫多或是寫少了東西,特別是DEVICE=后面的設備名稱
b沒有寫onboot=yes
cMAC地址跟70文件沒對應上錯了
2 70文件沒對應上對應的網卡
3做了網卡綁定,但里面的配置錯誤
4 ip沖突,跟別的地址重復
對于這種起不來的通常我們有幾個文件需要查看一下
/etc/udev/rules.d/70-persistent-net.rules(這個文件定義了設備與mac的對應關系,設備與MAC要對應上)
/etc/sysconfig/network-scripts/*(涉及的網卡配置信息要核對,包括MAC地址對應關系)
/sys/class/net/${ETH}/address (這個文件記錄了MAC的對應設備關系)
最終是為了對應上mac和設備的關系,正常的話service network restart可以起來。
搞定了網絡上的連接性,下面總該可以了吧,但是,但是,有可能你死活ssh不上,下面我們繼續處理應用的連通性。
一般我們先簡單測試一下對應的端口,telnet 目標IP 端口
通,那么我們要檢查一下ssh的配置文件,一般看以下幾個地方:
監聽端口有沒有開放,比如全開
開放全部地址
監聽端口對不對
不通
重點檢查防火墻,放行對應的ip和端口
還有一種情況是你曾經登陸過,后面key保存了,那么你需要清空對應的key的ip項,重新登陸就可以
/root/.ssh/know_hosts
通過以上步驟,通常你就可以繼續苦逼的到遠端運維了,恭喜你。