我已经成功地将我的打印机(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/
?
这样我就可以在任何地方享受打印服务。
感谢您的任何提示。请原谅我糟糕的英语。