我在同一个网络上将一台 Brother HL-2040 插入我的 Ubuntu 10.04 机器,将一台 HP DeskJet 6540 插入 Windows 7 机器。开箱后,Windows 机器无法识别与 Ubuntu 连接的打印机,Ubuntu 机器也无法识别与 Windows 连接的打印机。
我右键单击并在各自的机器上共享每台打印机。我选择System --> Administration --> Printing --> Server --> Settings
并选中发布打印机并显示其他打印机选项。我相信我也在 Windows 机器上设置了共享。但两台机器都看不到另一台打印机。
如何设置打印机共享,以便每台机器都可以看到另一台打印机?
答案1
这是一个由两部分组成的问题,需要两部分答案。
首先,Windows -> Ubuntu:
首先,您需要确保您的 Windows 主机允许连接打印机。有多种情况可能导致不允许访问,最常见的情况是Windows Firewall
。
现在,您的 Windows 主机上有一个可用的共享,您需要将打印机添加到您的 Ubuntu 主机。这可以通过转到System -> Administration -> Printing
并选择+ Add
按钮来完成。从那里,向导将指导您添加打印机。您需要知道 Windows 主机的 IP 地址或名称以及共享的打印机的名称才能完成向导。
接下来是 Ubuntu -> Windows:
最简单的方法是使用 IPP 共享连接打印机。首先按照Internet Printing Client
说明启用这篇知识库文章
浏览至http://IP.OF.UBUNTU.HOST:631/打印机/并选择您要连接的打印机,并记下打印机的完整 URL。现在转到Printers and Faxes
Windows 主机并开始添加网络打印机。在安装向导的某个时刻,系统会要求您输入打印机的位置,在 IPP 字段中输入在网页上找到的打印机的地址。
当向导要求使用打印机驱动程序时,请使用可从以下网址获取的 CUPS Windows 驱动程序CUPS 下载页面
继续按照向导操作并正常填写其余信息。
您还可以使用打印机的本机驱动程序,但随后您将需要编辑 CUPS mimetype 支持以包含 RAW 打印,这可以通过编辑/etc/cups/mime.convs
文件并取消注释此行来完成:
application/octet-stream application/vnd.cups-raw 0
您还需要编辑/etc/cups/mime.types
并取消注释以下行
application/octet-stream
编辑文件并重新启动 CUPS 后,您也可以使用本机驱动程序进行打印。