本教程将向您展示如何与同一网络上的 Windows、macOS 和 iOS 客户端共享连接到 CentOS 8/RHEL 8 计算机的打印机。 CUPS(通用 Unix 打印系统)是 Linux、FreeBSD 和 macOS 上的默认打印系统。 您的 Linux 桌面环境可能有一个专用的打印机配置实用程序,但它们都在幕后使用 CUPS。 CUPS 打印机可以使用多种协议在网络上共享,包括:
- 你好+IPP:Bonjour,也称为 mDNS/DNS-SD(多播 DNS/DNS 服务发现),允许计算机在本地网络上查找服务。 IPP(互联网打印协议)是传输协议。
- 中小企业: 又名 Samba,主要用于与 Windows 客户端共享文件和打印机。
- 空气打印:允许 iPhone、iPad 和 macOS 客户端通过 Wi-Fi 进行打印。
每种协议都有其优点和缺点。 首先,我将向您展示如何安装和配置 CUPS。 然后我们将学习如何通过上述3种协议共享CUPS打印机。 我建议使用所有 3 种方法来共享您的打印机,以便用户可以轻松地在本地网络上找到可用的打印机。
步骤 1:在 CentOS 8/RHEL 8 上安装和配置 CUPS
CentOS 8/RHEL 8 桌面版预装了 CUPS。 如果您使用 CentOS 8/RHEL 8 服务器版,则需要运行以下命令从默认的 CentOS 8/RHEL 8 存储库安装 CUPS。
sudo dnf install cups
然后启动 CUPS。
sudo systemctl start cups
在启动时启用自动启动。
sudo systemctl enable cups
检查其状态:
systemctl status cups
示例输出: