Mac 系统中埋下了一颗定时炸弹:49 天后互联网将停止工作!

众所周知,Mac 电脑以其惊人的稳定性和超强的续航能力而闻名,可以连续运行数周而不会出现故障。然而,似乎在其操作系统深处隐藏着一颗“定时炸弹”。开发者 Photon 近期发现了一个与 TCP 协议(​​负责互联网连接的协议)相关的 macOS 罕见漏洞。该漏洞会导致系统在经过一段精确设定的时间后突然关机。

来自PhoneIslam网站:一名男子睡在床上,床头柜上放着一盏亮着的台灯、一台打开的笔记本电脑(屏幕上显示着Mac操作系统)、一个杯子和一盆植物。房间光线昏暗,营造出宁静的夜晚氛围。


通往互联网的致命倒计时

如果你是那种喜欢炫耀自己买的Mac电脑从来没关过机的人,那你可能需要重新考虑一下你的做法了。一项新发现表明,如果你的Mac电脑保持联网运行49天17小时2分47秒,就会发生一件可怕的事情:它会彻底失去网络连接,就像有人把它从互联网上拔掉了一样。

来自 PhoneIslam:笔记本电脑屏幕上显示着一个数字炸弹,旁边有计时器、电线和一根冒着烟的断开的连接线——暗示着互联网或黑客攻击的主题。上方显示着一个大型倒计时器,同时闪烁的警报显示:“Mac 系统错误”。

技术故障的好处(如果说有什么好处的话)在于,解决方法极其简单;这是个老套的解决方法,虽然大家都觉得好笑:“关机重启”。重启Mac会重置计时器并清除软件,让你的网络连接恢复正常,然后新的49天倒计时又会重新开始,之后你的Mac又会强制进入休眠状态。


幕后究竟发生了什么?

这并非魔法或巧合;这纯粹是一个与系统处理数字方式相关的软件技术问题。Photon 解释说,问题源于 macOS 内核 XNU 中的“32 位整数溢出”。简而言之,传输控制协议 (TCP) 在跟踪时间戳方面存在缺陷。

来自 PhoneIslam 网站:一台笔记本电脑放在桌子上,屏幕上显示着绿色符号和绿色十六进制值,背景是昏暗房间里的咖啡杯、台灯和书籍。

当计数器达到 32 位变量可存储的最大值时,它会“溢出”或错误地重置为零,导致系统混乱,并使所有新建和现有连接失效。这类似于老式汽车的里程表在行驶一百万公里后重置为零,但在 Mac 上,这种重置会导致您无法浏览喜爱的网站或发送任何电子邮件。


你之前为什么没注意到这个错误?

很可能,和我们大多数人一样,你在职业生涯中从未遇到过这个问题。这并非因为你的设备性能特别强大,而是因为苹果公司不断发布系统更新,而每次更新通常都需要重启系统。最近,苹果在发布 macOS 26.4 仅仅两周后就发布了 macOS 26.4.1,如此短的更新周期足以让这款庞大的软件在连续运行不到五十天的情况下就崩溃。

来自 PhoneIslam:桌上的笔记本电脑显示“macOS 有可用更新”的通知,表明可能存在 Mac 系统错误。工作区摆放着咖啡、绿植和文具。

但是,如果您将 Mac 用作服务器,或者持续拒绝更新并让机器运行数月之久,则可能会受到此漏洞的影响。目前,开发者正在独立修复此漏洞,苹果预计也将在近期发布官方更新来修复它,但目前尚不清楚具体哪些操作系统版本会受到此时间漏洞的影响。


如何知道您的设备已经运行了多长时间?

如果您想知道您的设备是否即将进入“静默期”,您可以轻松查看其运行时间。您只需打开终端应用程序并输入以下命令即可。 正常运行时间 然后按下返回按钮,系统会立即告诉你它已经过了多长时间没有重启。

来自 PhoneIslam:一台 MacBook Pro 放在木桌上,屏幕上显示着包含系统和 Mac 信息的终端窗口;旁边有笔记本、笔、智能手机和咖啡杯。

还有一些实用工具可以以美观优雅的方式提供这些统计数据,例如 Particulars 应用或 iStatMenus。因此,如果您发现设备已连续使用超过 40 天,或许应该让它休息一下,手动重启一下,免得它在最糟糕的时候罢工。

你是热衷于挑战设备运行时间最长的记录,还是每天睡觉前都会关掉设备?

相片:

macworld.com

一则评论

评论用户
萨米扬·A·萨迪克

谢谢你的话题

7
1

发表回应