连接 Mac 和 Linux 共享打印机
支持的协议
NokoPrint 可以通过三种主流协议访问 Mac 和 Linux 系统上的共享打印机:
- Bonjour(也叫 mDNS):Apple 推出的零配置网络协议,Mac 默认开启
- IPP(Internet Printing Protocol):跨平台标准打印协议,Mac 和 Linux 都支持
- LPD(Line Printer Daemon):经典的 Unix 打印服务协议
Mac 共享打印机
在 Mac 上开启共享
- 打开「系统设置」→「通用」→「共享」
- 找到「打印机共享」,将开关打开
- 在列表中勾选要共享的打印机
- 记住 Mac 的计算机名称(在「共享」面板顶部显示)
在 NokoPrint 中连接
Mac 开启 Bonjour 后,NokoPrint 在无线打印机扫描时通常能自动发现共享的 Mac 打印机,无需手动配置。直接从列表中选择即可。
如果自动发现失败,可以手动添加:
- 选择「IPP」协议
- 地址填 Mac 的主机名或 IP(如
192.168.1.100) - 队列名通常是打印机在 Mac 上的名称
Linux 共享打印机
Linux 上通常使用 CUPS(Common UNIX Printing System)管理打印机共享。
配置 CUPS 共享
- 确保 CUPS 已安装并运行(大多数发行版预装)
- 编辑 CUPS 配置文件
/etc/cups/cupsd.conf,添加或确认以下设置:
Listen *:631
<Location />
Order allow,deny
Allow all
</Location>
- 重启 CUPS 服务:
sudo systemctl restart cups - 在 CUPS 管理界面(浏览器访问
localhost:631)中为打印机勾选「共享」
在 NokoPrint 中连接
选择「IPP」协议,地址填 Linux 机器的 IP 和端口 631:
ipp://192.168.x.x:631/printers/打印机名称
LPD 协议则使用端口 515:
lpd://192.168.x.x/queue名称
协议选择建议
| 协议 | 平台 | 自动发现 | 说明 |
|---|---|---|---|
| Bonjour | Mac / 部分 Linux | 支持 | 最简单,Mac 默认开启 |
| IPP | Mac / Linux / Windows | 部分支持 | 现代标准协议,功能完善 |
| LPD | Linux / Unix | 不支持 | 老协议,兼容性好但功能有限 |
优先使用 Bonjour(如果有 Mac),其次 IPP,最后 LPD 作为兜底。