Ubuntu挂载打印机共享技巧
导读:Ubuntu 挂载共享打印机的实用技巧 一、快速判断与选择连接方式 目标为局域网内的 Windows 共享打印机:在 Ubuntu 使用 CUPS + Samba,通过“Windows 打印机 via SAMBA”添加,地址形如 smb:...
Ubuntu 挂载共享打印机的实用技巧
一、快速判断与选择连接方式
- 目标为局域网内的 Windows 共享打印机:在 Ubuntu 使用 CUPS + Samba,通过“Windows 打印机 via SAMBA”添加,地址形如 smb://主机IP/共享名。适合大多数家庭/办公室环境。
- 目标为另一台 Ubuntu 已共享的打印机:优先用 IPP(CUPS 原生协议),地址形如 ipp://主机IP/printers/打印机名;也可用 Samba 方式。IPP 通常更稳定、跨平台更好。
- 目标为 USB 直连某台 Ubuntu 的主机:在该主机启用 CUPS 共享,其他设备按“网络打印机”添加;若需公网访问,可进一步开放 631 端口(注意安全)。
二、Ubuntu 作为客户端连接共享打印机
- 图形界面添加
- 打开“设置 → 打印机 → 添加”,或运行命令:
system-config-printer。 - 选择“网络打印机”,若连 Windows 共享,选“Windows 打印机 via SAMBA”,填写 smb://IP/共享名;若连 Ubuntu 共享,选“网络打印机”或“查找网络打印机”,可用 ipp://IP/printers/打印机名。
- 按提示选择驱动,打印测试页验证。
- 打开“设置 → 打印机 → 添加”,或运行命令:
- 命令行快速添加(IPP 示例)
- 安装工具:
sudo apt install cups-client - 添加队列:
lpadmin -p myprinter -E -v ipp://192.168.1.10/printers/HP_LaserJet_1020 -m everywhere - 设为默认:
lpoptions -d myprinter - 打印测试:
lp -d myprinter /usr/share/cups/data/testprint
- 安装工具:
- 常见问题与处理
- 找不到驱动:在添加时选择“Generic/通用”驱动,或安装厂商提供的 PPD;部分品牌可用同系列驱动替代。
- 访问被拒绝或凭据错误:确认共享端已开启共享与权限;如使用 Samba 且为来宾访问,Windows 端可能需启用“启用不安全的来宾登录”(仅在内网可信环境使用)。
- 防火墙阻断:放行 CUPS 631/TCP(UFW:
sudo ufw allow 631/tcp);若用 Samba,放行 Samba 服务或相应端口。
三、Ubuntu 作为主机共享打印机给局域网
- 安装与启用 CUPS
- 安装:
sudo apt install cups - 授权管理:
sudo usermod -aG lpadmin $USER - 允许远程管理:
sudo cupsctl --remote-any - 访问管理界面:
http://localhost:631,在“Administration”添加打印机并勾选“Share This Printer”。
- 安装:
- 启用局域网共享与防火墙
- 在 CUPS 管理页“Server Settings”勾选“Share printers connected to this system”(如需跨网段可勾选“Allow printing from the Internet”,请谨慎)。
- 防火墙放行:
sudo ufw allow 631/tcp(仅放通必要来源网段更安全)。
- 如需兼容旧客户端或 Windows 来宾打印(Samba)
- 安装 Samba:
sudo apt install samba - 在
/etc/samba/smb.conf的[global]启用打印支持:load printers = yes、printing = cups、cups options = raw;在[printers]设置guest ok = yes、path = /var/spool/samba;在[print$]配置驱动目录。重启 Samba 服务后,Windows 可通过\\IP\共享名连接。
- 安装 Samba:
四、Windows 与 macOS 连接 Ubuntu 共享打印机的要点
- Windows
- 开启“网络发现”“文件和打印机共享”,并在防火墙放行“文件和打印机共享”。
- 方式一:资源管理器输入
\\Ubuntu主机IP,双击共享打印机完成安装。 - 方式二:添加打印机向导选择“按名称选择共享打印机”,输入
\\IP\共享名;若提示找不到驱动,先在 Windows 安装对应型号驱动或使用“通用/类驱动”。
- macOS
- “系统设置 → 打印机与扫描仪 → +”,选择“IP”,协议选 IPP,地址填
ipp://UbuntuIP/printers/打印机名,按提示选择驱动。
- “系统设置 → 打印机与扫描仪 → +”,选择“IP”,协议选 IPP,地址填
五、排错清单与实用命令
- 服务与连通性
- 检查 CUPS:
sudo systemctl status cups(应为 active/running);远程管理页http://主机IP:631是否可达。 - 端口连通:
nc -vz 主机IP 631(IPP);Samba 可用smbclient -L //主机IP -U 用户名测试。
- 检查 CUPS:
- 队列与日志
- 查看队列:
lpstat -o -p;清空队列:cancel -a - 查看日志:
tail -n 100 /var/log/cups/error_log
- 查看队列:
- 驱动与型号匹配
- 驱动难匹配时,优先尝试“Generic PostScript/PCL”类驱动;部分品牌可用同系列或社区维护的 PPD。
- 安全建议
- 仅在受信任网络开放 631/TCP;Samba 共享尽量使用账号认证,来宾访问仅在必要时临时启用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu挂载打印机共享技巧
本文地址: https://pptw.com/jishu/788209.html
