在现代办公环境中,共享打印机是提高效率的重要工具。如果你使用的是 Linux 系统,那么通过 CUPS(Common UNIX Printing System)可以轻松实现网络打印服务。本教程将从零开始,一步步带你完成 Linux 网络打印服务的配置,即使你是完全的小白也能看懂并操作成功。
什么是 CUPS?
CUPS 是 Linux 和类 Unix 系统中广泛使用的打印系统,它支持 IPP(Internet Printing Protocol)、LPD(Line Printer Daemon)等多种协议,能够管理本地和网络打印机。通过 Web 界面,用户可以方便地添加、删除和配置打印机。
准备工作
- 一台安装了 Linux 的电脑(本教程以 Ubuntu 为例)
- 一台已连接到该电脑的物理打印机(USB 或并口)
- 确保你的 Linux 系统已联网
- 具备 sudo 权限的用户账户
第一步:安装 CUPS
大多数现代 Linux 发行版默认已预装 CUPS,但如果没有,可以通过以下命令安装:
sudo apt updatesudo apt install cups
第二步:启动并启用 CUPS 服务
安装完成后,启动 CUPS 服务并设置为开机自启:
sudo systemctl start cupssudo systemctl enable cups
第三步:配置 CUPS 允许远程访问
默认情况下,CUPS 只允许本地访问。为了让其他设备能通过网络使用这台打印机,需要修改配置文件:
sudo nano /etc/cups/cupsd.conf
找到以下几行并进行修改:
- 将
Listen localhost:631改为Port 631 - 在
<Location />、<Location /admin>和<Location /admin/conf>块中添加:Allow from all
保存并退出编辑器,然后重启 CUPS 服务:
sudo systemctl restart cups
第四步:通过 Web 界面添加打印机
打开浏览器,访问:http://localhost:631(本地)或 http://你的Linux主机IP:631(远程)。
点击 “Administration” → “Add Printer”,按照提示操作:
- 选择你的打印机(通常会自动识别)
- 填写名称、位置和描述(建议使用英文)
- 选择正确的驱动程序(可从列表中选择或上传 PPD 文件)
- 完成设置后,点击 “Set Default Options”
第五步:测试打印
在 Web 界面中,点击 “Print Test Page” 按钮,确认打印机正常工作。
第六步:其他设备如何使用该网络打印机?
在 Windows、macOS 或其他 Linux 设备上,只需添加网络打印机,输入地址:http://你的Linux主机IP:631/printers/打印机名称
例如:http://192.168.1.100:631/printers/HP_LaserJet
常见问题与排查
- 无法访问 Web 界面? 检查防火墙是否放行 631 端口:
sudo ufw allow 631 - 打印机不响应? 确认打印机已正确连接并通电,且驱动程序匹配。
- 权限被拒绝? 确保你在 CUPS 配置中允许了远程访问,并重启了服务。
结语
通过以上步骤,你已经成功在 Linux 上配置了网络打印服务。无论是家庭还是小型办公室环境,这套方案都能有效实现打印机共享。掌握 Linux网络打印、CUPS配置、共享打印机 和 打印服务设置 这些核心技能,将大大提升你的 Linux 系统管理能力。
现在,就去试试吧!让打印变得更简单、更高效。

