不知道你们有么有遇到过直连链路协商成半双工的情况,这种问题一般往往会优先考虑L1层的故障,也就是物理线路的问题。
这次我遇到的是,两台交换机经过运营商点对点专线直连,端口协商成了半双工。。如图,在其中一端看到了这个:

交换机经过点对点专线协商成了半双工_第1张图片

事情是这个样子滴:
公司总部有一台Cisco Catalyst 4506做二级核心交换机~
分支机构有一台Cisco Catalyst 9300做核心交换机~
两台设备通过三层接口,使用运营商70M点对点专线连接~
拓扑大概是这样:
交换机经过点对点专线协商成了半双工_第2张图片

那就从物理层面开始排呗:
1.确认两端设备的端口都是自动协商或者强制全双工。没问题
2.协调分支机构同事更换C9300到运营商设备跳线。使用超六类网线。无效
3.不急,才换了一端。由于总部这端是经过两次配线架才跳到运营商设备上。于是更换了一根长跳线直连飞过去。仍然无效。
4.奇怪,重启端口吧。(不用说了,重启大法在这个时候就是没报什么希望的操作)
5.在两端端口上强制一把全双工试试呢?
交换机经过点对点专线协商成了半双工_第3张图片
并且重启了端口;结果还是无效
交换机经过点对点专线协商成了半双工

6.此时在机房已经40分钟还没解决,没什么好办法的时候不要浪费时间,微信上求援老大一把。不一会,看到一条log,我觉得这个问题应该要被解决掉了。
交换机经过点对点专线协商成了半双工
哈哈哈哈老大远程上来了
果不其然,半颗烟的功夫(emmm在机房可不要抽)~
交换机经过点对点专线协商成了半双工_第4张图片
这么快?我忐忑的又看了一眼链路状态
已经全双工了
交换机经过点对点专线协商成了半双工
又看了一眼设备接口下的配置,发现一条不曾见过的配置
交换机经过点对点专线协商成了半双工_第5张图片

原来是手动将链路协商成百兆,就o98k了!
不得不佩服,姜还是老的辣!
不过还是有一处疑问,难道运营商的设备接口是百兆的?导致的吗?