我正在使用 CUPS 和 Avahi 设置 Bonjour 打印服务器。我很好奇 /etc/cups/cupsd.conf 中以下行的作用。
Browsing on
- 这行似乎与服务无关
cups-browsed
。据我了解,cups-browsed
它与发现网络上的其他打印机有关。由于这是我正在设置的打印服务器,因此cups-browsed
不使用。事实上,如果我关闭cups-browsed
,不会发生任何不好的事情。以下讨论都是在cups-browsed
关闭的情况下进行的。 - 但是,如果我设置了
Browsing off
,同一网络上的 Windows 11 计算机将无法再发现打印服务器,尽管 iPhone 似乎仍然可以使用它。如果我设置Browsing on
,打印服务器会立即显示在 Windows 中。
我对这里到底起什么作用感到困惑cups-browsed
。我的理解是客户端和打印服务器之间的实际通信是通过 Avahi 完成的,因此只要我可以在本地打印服务器上打印,就可以了。为什么我需要设置browsing on
?
手册
cupsd.conf(5)
页上写道:换句话说,它指定您的共享打印机是否可以找到。如果将其设置为
No
,则无法自动找到共享打印机:用户必须提供具有可解析主机名或 IP 地址的打印机队列 URL。但是,您的 iPhone 似乎记住了它之前找到/使用过的打印机。如果您设置
Browsing No
并重置 iPhone,它不会自动再次找到共享打印机。