服务器连接打印机本质上是将打印机设置为网络共享设备,使局域网内的所有授权用户通过服务器统一调用,此方案适用于:
环境准备:
配置流程:
打开“服务器管理器” → 点击“添加角色和功能” → 选择“打印和文件服务” → 勾选“打印服务器”完成安装。
Office_HP_LaserJet
)。Win+R
输入\服务器IP地址
→ 双击共享打印机名称 → 自动安装驱动即可使用。环境准备:
sudo apt install cups
sudo ufw allow 631/tcp
配置流程:
sudo nano /etc/cups/cupsd.conf
;Listen localhost:631
为Listen 0.0.0.0:631
;<Location />
段落中添加Allow all
,保存后重启服务:sudo systemctl restart cups
。http://服务器IP:631
→ 进入“Administration” → 点击“Add Printer”;http://服务器IP:631/printers/共享名称
。问题 | 原因分析 | 解决方法 |
---|---|---|
客户端找不到共享打印机 | 防火墙阻止SMB/CUPS端口 | 开放139、445(Windows)或631(Linux)端口 |
打印任务卡顿或失败 | 驱动不兼容或内存不足 | 更新官方驱动,重启打印服务 |
权限错误(“访问被拒绝”) | 用户未获得服务器打印权限 | 在服务器端设置用户/组权限 |
跨平台使用时,优先选择支持PostScript或PCL6通用语言的打印机。
引用说明
本文参考了微软官方文档《Windows Server打印服务配置指南》、CUPS开源项目操作手册及《网络安全最佳实践(2024版)》,技术细节已通过实际环境验证,适用于主流品牌打印机(惠普、佳能、爱普生等)。