我有两台机器。一个使用 CUPS 1.5.0,另一个使用 CUPS 1.6.1。两台机器在同一个本地网络上。我想要全面发现网络上的打印机。如果我运行以下命令:
CUPS_DEBUG_LEVEL=2 /usr/lib/cups/backend/snmp 2>&1
在两台机器上我得到不同的结果。带有 CUPS 1.5.0 的那个也是我想要从另一台带有 CUPS 1.6.1 的机器上得到的结果。
我解决了这个问题!@LOCAL
CUPS 中有一个变量。上面的命令等于:
CUPS_DEBUG_LEVEL=2 /usr/lib/cups/backend/snmp @LOCAL 2>&1
问题是在第二种情况下(CUPS 1.6.1)的值@LOCAL
是机器的本地 IP(192.168.3.69)而不是广播(192.168.3.255)。
如果我在机器 2 上运行以下命令,则一切正常:
CUPS_DEBUG_LEVEL=2 /usr/lib/cups/backend/snmp 192.168.3.255 2>&1
请解释我如何配置@LOCAL
变量的值。或者为什么 CUPS 1.5.0 在安装时可以很好地配置它而 1.6.1 没有?(安装后我什么都没做,效果很好)