Wi-Fi 打印机在 Mac 上显示“脱机”

当 Mac 无法通过保存的地址或名称连接到打印机时,会将该打印机显示为“脱机”。打印机可能已连接 Wi-Fi,但 Mac 仍然无法访问它。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:Wi-Fi 打印机在 Mac 上显示“脱机”。请阅读 https://kilobat.app/zh-hans/guides/printer-offline-mac.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于:macOS 14 Sonoma 及更高版本。“本地网络”隐私设置适用于 macOS 15 Sequoia 及更高版本。核查日期:2026 年 11 月 7 日

症状

  • 打印队列显示打印机脱机,或未连接。
  • 打印机自己的屏幕显示已连接 Wi-Fi。
  • 打印正常工作几天后,在断电或路由器重新启动后停止。
  • 打印机在换了新路由器、新 Mesh 或新运营商之后脱机。
  • 打印机在 macOS 更新后脱机,但其他设备仍可打印。
  • 打印机可以从手机打印,但不能从 Mac 打印。

可能的原因

  • 打印机有了新的 IP 地址。路由器给打印机分配的地址可能变化。通过 IP 地址添加的打印机仍保留旧地址,所以 Mac 找错了地方。
  • 打印机在另一个网络上。更换路由器后,打印机可能仍停留在旧的 Wi-Fi 名称、访客网络或另一个子网上。
  • 打印机只支持 2.4 GHz。有些打印机只能在 2.4 GHz 频段工作。打印机的说明书或规格会说明它支持哪些频段。
  • 路由器阻止了发现。设备隔离、访客网络和 VLAN 会阻止 Bonjour。请参阅换了新路由器或 Mesh 后,隔空播放或 AirPrint 停止工作。
  • 厂商 App 失去了“本地网络”访问权限。在 macOS 15 及更高版本中,打印机 App 需要“本地网络”权限。请参阅App 在本地网络上找不到设备。
  • 队列已暂停或出错。已暂停的队列或卡住的作业可能让打印机看起来不可用。

如何检查

  1. 在打印机上打印一页网络配置页,记下它的 IP 地址和 Wi-Fi 名称。

  2. 确认 Mac 使用相同的 Wi-Fi 名称。按住 Option 键并点按 Wi-Fi 图标。

  3. 显示 Mac 为每台打印机保存的地址。

    lpstat -v

    输出带有 IP 地址的 ipp://、lpd:// 或 socket:// 是固定地址。dnssd:// 表示 Mac 通过 Bonjour 名称找到打印机。

  4. 如果保存的地址不是打印机当前的地址,说明打印机换了地址。请重新添加它。

  5. 测试打印机当前的地址。请替换示例地址。

    ping -c 3 192.168.1.50
  6. 查找在网络上发布自身的打印机。

    dns-sd -B _ipp._tcp
  7. 显示每个队列是否已启用。

    lpstat -p

如何修复

  1. 重新启动打印机。如果打印机仍然脱机,再重新启动路由器。

  2. 从程序坞打开“打印中心”。如果队列已暂停,请点按“恢复”按钮。

  3. 在路由器中保留打印机当前的 IP 地址。这也称为 DHCP 保留。

  4. 选取苹果菜单 >“系统设置”,然后点按“打印机与扫描仪”。

  5. 按住 Control 键点按脱机的打印机,选取“移除打印机”,然后确认。

  6. 点按“添加打印机、扫描仪或传真”。在列表中选择打印机,然后点按“添加”。

  7. 如果列表中没有该打印机,请点按“IP”按钮。

  8. 输入打印机的 IP 地址。如果打印机支持,在“协议”中选择 AirPrint。

  9. 如果 AirPrint 不起作用,请选择“互联网打印协议 (IPP)”或“HP Jetdirect – Socket”。

  10. Apple 表示,使用通用协议添加的打印机功能可能有限。

  11. 点按“添加”。打印机可能需要一两分钟才会出现。

  12. 对于仅支持 2.4 GHz 的打印机,请确认路由器的 2.4 GHz 频段已开启。

  13. 如果路由器有单独的 2.4 GHz 名称,请将打印机连接到该名称。

  14. macOS 更新后,请为打印机 App 开启“本地网络”访问权限。打开“系统设置”>“隐私与安全性”>“本地网络”。

  15. 如果都不行,请重置打印系统。Apple 表示,这会删除所有打印机、作业和预设。

  16. 要重置,请在“打印机”列表中按住 Control 键点按,选取“重置打印系统”。然后重新添加打印机。

你的路由器的确切菜单,从 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。

使用 Kilobat

  1. 列出 Mac 见过的设备及其 IP 地址和硬件地址。通过硬件地址找到打印机。

    kilobat devices
  2. 浏览通过 Bonjour 发布 IPP 的打印机。

    kilobat bonjour _ipp._tcp
  3. 检查此网络上能否投放和打印。

    kilobat local check
  4. Kilobat 无法在你的路由器中设置地址保留。请使用路由器的 App 来设置。

常见问题

我需要打印机厂商的驱动程序吗?

AirPrint 打印机不需要。Apple 表示,AirPrint 无需额外的驱动程序或软件即可打印。某些功能可能需要厂商的软件。

为什么打印机在 iPhone 上能用,在 Mac 上却不行?

Mac 可能保存了旧的 IP 地址。检查 lpstat -v 并重新添加打印机。

为什么每次断电后我的打印机都会脱机?

重新启动后,路由器可能会给打印机分配新地址。请在路由器中保留该地址,或通过 Bonjour 名称从列表中添加打印机。

在哪里可以找到我的打印机品牌的帮助?

请参阅 HP、Canon、Epson 和 Brother 打印机指南,以及 AirPrint 指南。

参考资料

核对于 2026 年 11 月 7 日。