我已经搜索答案好几天了,觉得是时候问了!我刚刚设置了我的第一个 ubuntu 服务器,一切都运行正常。我有互联网连接,我可以 ping 我们网络上的每台计算机,但我无论如何也想不出如何在 CUPS 或 HPLIP 下添加网络连接打印机。
我有两台 HP 打印机,一台连接到 192.168.1.8 的计算机,另一台连接到 192.168.1.24 的计算机。我们的网络上有 8 台 Windows 计算机,每台都可以查找、查看和打印。我可以从 ubuntu 框成功 ping 这两个 IP 地址,为什么我无法让这些打印机工作?
HPLIP 返回:
warning: No devices found on the 'net' bus. If this isn't the result you are expecting,
warning: check your network connections and make sure your internet
warning: firewall software is disabled.
CUPS 上的“查找新打印机”按钮返回:
No printers found.
任何帮助将不胜感激!
答案1
以下是我如何让 Ubuntu 系统打印到与 Windows 连接的打印机的方法:
- 确保您已经安装了 smbclient(
sudo apt-get install smbclient
); - 打开系统设置/打印机/添加打印机;
- 选择“通过 Samba 的 Windows 打印机”。此时,您应该能够通过“浏览”按钮在网络中搜索打印机。如果浏览按钮呈灰色,并在您将鼠标悬停在它上面时显示“pysmbc 未安装”的消息,则您被这个错误。在这种情况下,您需要指定正确的主机名和共享名(您可以在 Windows 机器上找到这些)。按下一步。
- 从列表中选择 HP,然后按下一步。
- 从列表中选择正确的模型名称。
- 填写一个用户友好的名称。
完毕。
答案2
我遇到了同样的问题。然后我意识到我连接到了 VPN,这阻止了 CUPS 找到我的网络打印机。当我断开与 VPN 的连接时,打印机出现在 CUPS 提示符中。
答案3
我不知道这是否有帮助,但我正在家庭网络上使用 CUPS 打印到 HP 打印机,服务器是 ubuntu 桌面而不是 ubuntu 服务器。我这样做的方式是:
A. 在服务器上
- 系统设置 > 打印机
- 在新窗口中,屏幕顶部的菜单上:服务器 > 设置
- 在新窗口中勾选“发布连接到此系统的共享打印机”,点击确定
- 在第一个窗口中,右键单击打印机图标并确保“共享”被勾选。
B. 在客户端计算机上
系统设置 > 打印机
单击“添加”框、“网络打印机”、“查找网络打印机”,服务器的打印机就出现了。
选择它,单击“转发”,并确保它使用 CUPS (ipp://)。
Ubuntu 服务器可能完全不同,而且我没有使用 HPLIP,但可能有相似之处。
答案4
我想补充一下 birdy 的回答。我通过 VPN 连接到大学校园。连接有两个选项:校园和外部。前者通过 VPN 路由所有连接,后者仅路由大学内部的连接。当然,如果将连接设置为校园,它就找不到我的本地网络打印机。USB 扫描仪也出现故障,这很奇怪。将连接设置为外部解决了问题。启用 VPN 后,网络打印机和 USB 扫描仪都可以正常工作。
感谢 birdy 指出 VPN 是问题的根源!