前提環境,有一個產品的設定是兩個主機之間必須是拿網線直連。但是設備管理者可能誤將設置配錯,不是直連。
最近遇到一個問題,說一個主機發的包,沒有到對端,一開始懷疑設定的bond設備的問題,檢查了bond的設置狀態,發現沒有問題,就感覺非常的奇怪。后來就開始懷疑兩個主機之間有switch相關的設備,導致帶有vlan的包被丟掉了。所以問題的根本是,現在兩臺主機不是直連的狀態,不符合業務需求。可能影響業務包的傳遞,尤其是帶有VLAN的情況。
但是怎么證明中間有switch呢?如果不能物理訪問實驗設備的情況下。需要看當前的bond 的檢測機制是什么。
是否可以使用ip link down的功能,將一個主機的網卡down掉,然后看對端的狀態?還要看當前bond用的檢查機制是什么。 MII?
[root@qrms6-host02 eno3]# ip link set dev eno3 down
[root@qrms6-host02 eno3]# ethtool eno3
Settings for eno3:Supported ports