我已经成功地将我的打印机(Canon PIXMA MX358)设置为网络打印机,并在 Kubuntu 20.04 中正确连接/配置它,如果我的计算机位于打印机的同一个 LAN(同一个广播域)中。
但是当计算机移动到另一个 WLAN(另一个广播域)时,打印服务无法使用,尽管可以在计算机上 ping 打印机(我知道打印机的 IP 地址)。
我想让我家的所有子网都可以使用这个打印服务。所有这些子网之间没有 NAT。
我的打印机的默认服务 URI 看起来像dnssd://MX358_XXXXXXXXXXXX._printer._tcp.local/
,但它仅适用于打印机所在的同一 LAN。
有没有办法通过用真实的 IP 和端口号以及一些队列名称替换默认 URI 中的逻辑名称来组成一个确切的 URI?
我对 Bonjour 协议不熟悉,我猜我的 PC 可以通过某种广播机制发现打印服务,所以它不能在以太网的不同广播区域中完成。
我应该如何找出正确的协议和端口号?然后我应该将什么附加到 URI likes lpr://192.168.x.x:631/
?
这样我就可以在任何地方享受打印服务。
感谢您的任何提示。请原谅我糟糕的英语。
经过多次尝试,我明白了。
当我们打开“添加新打印机”对话框时,窗口中不会出现相应的提示,它会尝试自动查找网络打印机(当然我们知道它会失败,因为我们生活在不同的子-网与打印机)。
对话框停止查找打印机后,我们在窗口左侧区域的列表中单击“Manual URI”以外的条目,然后再次选择“Manual URI”,让对话框刷新/重绘窗口的右侧区域。
现在,提示将出现在窗口的右侧区域。在右下方区域,有一个链接“请参阅“网络打印机”以获取与您的打印机一起使用的正确 URI。 ”。点击它后,会打开一个浏览器窗口,它会向我们显示许多有关如何手动编写打印机 URI 的提示。
根据提示,我最终成功地编写了我的打印机的 URI。它看起来像
lpd://192.168.x.x/queue
。希望这篇文章可以帮助未来的人。完毕。
您可以在佳能文章 了解安全和防火墙设置 - MAXIFY、PIXMA、TR 系列中找到答案: