Skip to main content

macOS 被发现存在 49.7 天网络故障,当前只能靠重启恢复Photon 排查其用于监测 iMessage 服务的一批 Mac 后发现,macOS 存在一个约 49.7 天后触发的网络故障:设备在持续运行达到 49 天 17 小时 2 分 47 秒左右时,会突然无法建立新的 TCP 连接,表现为仍能响应 ping、已有连接继续维持,但新的网络连接请求失效

  1. macOS 被发现存在 49.7 天网络故障,当前只能靠重启恢复

    Photon 排查其用于监测 iMessage 服务的一批 Mac 后发现,macOS 存在一个约 49.7 天后触发的网络故障:设备在持续运行达到 49 天 17 小时 2 分 47 秒左右时,会突然无法建立新的 TCP 连接,表现为仍能响应 ping、已有连接继续维持,但新的网络连接请求失效。团队复现后确认,相关机器只能通过重启恢复。

    问题根源指向 macOS 的 XNU 内核对 TCP 时间戳计数器 tcp_now 的实现错误。该计数器以毫秒记录开机后的 TCP 时间,使用 32 位无符号整数,达到上限后本应按标准处理,但实际会在接近或达到极限时卡住,导致已关闭连接无法被正常清理,临时端口被持续占用,最终使 TCP 栈耗尽可用端口而基本停摆。Photon 表示,目前可行的缓解办法是重启,团队也在研究替代方案。

    Tom's Hardware

    🌸 在花频道茶馆讨论投稿通道

    via 科技圈🎗在花频道📮 - Telegram Channel
👀 open eyes to see the world. 丨 site views: -