Wi-Fi 打印机在 Mac 上显示“脱机”
当 Mac 无法通过保存的地址或名称连接到打印机时,会将该打印机显示为“脱机”。打印机可能已连接 Wi-Fi,但 Mac 仍然无法访问它。
我的 Mac 出现了这个问题:Wi-Fi 打印机在 Mac 上显示“脱机”。请阅读 https://kilobat.app/zh-hans/guides/printer-offline-mac.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。
症状
- 打印队列显示打印机脱机,或未连接。
- 打印机自己的屏幕显示已连接 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 在本地网络上找不到设备。
- 队列已暂停或出错。已暂停的队列或卡住的作业可能让打印机看起来不可用。
如何检查
在打印机上打印一页网络配置页,记下它的 IP 地址和 Wi-Fi 名称。
确认 Mac 使用相同的 Wi-Fi 名称。按住 Option 键并点按 Wi-Fi 图标。
显示 Mac 为每台打印机保存的地址。
lpstat -v输出带有 IP 地址的
ipp://、lpd://或socket://是固定地址。dnssd://表示 Mac 通过 Bonjour 名称找到打印机。如果保存的地址不是打印机当前的地址,说明打印机换了地址。请重新添加它。
测试打印机当前的地址。请替换示例地址。
ping -c 3 192.168.1.50查找在网络上发布自身的打印机。
dns-sd -B _ipp._tcp显示每个队列是否已启用。
lpstat -p
如何修复
重新启动打印机。如果打印机仍然脱机,再重新启动路由器。
从程序坞打开“打印中心”。如果队列已暂停,请点按“恢复”按钮。
在路由器中保留打印机当前的 IP 地址。这也称为 DHCP 保留。
选取苹果菜单 >“系统设置”,然后点按“打印机与扫描仪”。
按住 Control 键点按脱机的打印机,选取“移除打印机”,然后确认。
点按“添加打印机、扫描仪或传真”。在列表中选择打印机,然后点按“添加”。
如果列表中没有该打印机,请点按“IP”按钮。
输入打印机的 IP 地址。如果打印机支持,在“协议”中选择 AirPrint。
如果 AirPrint 不起作用,请选择“互联网打印协议 (IPP)”或“HP Jetdirect – Socket”。
Apple 表示,使用通用协议添加的打印机功能可能有限。
点按“添加”。打印机可能需要一两分钟才会出现。
对于仅支持 2.4 GHz 的打印机,请确认路由器的 2.4 GHz 频段已开启。
如果路由器有单独的 2.4 GHz 名称,请将打印机连接到该名称。
macOS 更新后,请为打印机 App 开启“本地网络”访问权限。打开“系统设置”>“隐私与安全性”>“本地网络”。
如果都不行,请重置打印系统。Apple 表示,这会删除所有打印机、作业和预设。
要重置,请在“打印机”列表中按住 Control 键点按,选取“重置打印系统”。然后重新添加打印机。
你的路由器的确切菜单,从 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。
使用 Kilobat
列出 Mac 见过的设备及其 IP 地址和硬件地址。通过硬件地址找到打印机。
kilobat devices浏览通过 Bonjour 发布 IPP 的打印机。
kilobat bonjour _ipp._tcp检查此网络上能否投放和打印。
kilobat local checkKilobat 无法在你的路由器中设置地址保留。请使用路由器的 App 来设置。
常见问题
我需要打印机厂商的驱动程序吗?
AirPrint 打印机不需要。Apple 表示,AirPrint 无需额外的驱动程序或软件即可打印。某些功能可能需要厂商的软件。
为什么打印机在 iPhone 上能用,在 Mac 上却不行?
Mac 可能保存了旧的 IP 地址。检查 lpstat -v 并重新添加打印机。
为什么每次断电后我的打印机都会脱机?
重新启动后,路由器可能会给打印机分配新地址。请在路由器中保留该地址,或通过 Bonjour 名称从列表中添加打印机。
在哪里可以找到我的打印机品牌的帮助?
请参阅 HP、Canon、Epson 和 Brother 打印机指南,以及 AirPrint 指南。
参考资料
- Apple 支持:在 Mac 上添加和管理打印机
- Apple 支持:解决 Mac 上的打印问题
- Epson:在 Mac 上通过无线 (Wi-Fi) 连接打印时,我看到“Printer is Offline”消息
- lpstat(1)、dns-sd(1) 和 ping(8),随 macOS 27.2 安装的手册页
核对于 2026 年 11 月 7 日。