前提环境,有一个产品的设定是两个主机之间必须是拿网线直连。但是设备管理者可能误将设置配错,不是直连。
最近遇到一个问题,说一个主机发的包,没有到对端,一开始怀疑设定的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