终于解决了一个挺有意思的 bug,拿出来分享下
之前总发现局域网偶尔不可用,换了好几次硬件都没解决问题。但刚刚发现同事电脑休眠后就会导致整个内网挂掉,在我的电脑上 ping 网关会提示 Destination Host Unreachable 。敲了下他的键盘,取消休眠后恢复正常。这个过程重复几次后发现 Wifi 一直是正常的,不禁让我怀疑是交换机的问题。(我这边内网拓扑图可以简化成 光猫 -> Wifi -> 交换机 三层结构
就去搜了搜交换机相关的故障,发现了之前听说的 broadcast storms 症状和我这边情况一致,用 “mac sleep cause broadcast storm“ Google 了一下,发现有人也遇到了同样的问题:
https://lucumr.pocoo.org/2020/7/6/usb-c-network-hubs/
令人啼笑皆非,在搜索前我一直以为是同事电脑的什么奇怪配置攻击了内网,没想到会是这个 type-c 的转接头导致的问题。
刚刚,发现有中文资料说绿联的这个转接头需要在 mac 上装驱动来避免这个问题: https://www.pianshen.com/article/15821431478/ 但需要明天测试了。
