2台のマシンを手に入れました。1 つは CUPS 1.5.0 で、もう 1 つは CUPS 1.6.1 です。2 台のマシンは同じローカル ネットワーク上にあります。ネットワーク上のプリンタを完全に検出したい。次のコマンドを実行すると:
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
問題は、2 番目のケース (CUPS 1.6.1) の値が@LOCAL
ブロードキャスト (192.168.3.255) ではなく、マシンのローカル IP (192.168.3.69) であることです。
マシン 2 で次のコマンドを実行すると、すべてが完全に機能します。
CUPS_DEBUG_LEVEL=2 /usr/lib/cups/backend/snmp 192.168.3.255 2>&1
@LOCAL
変数の値を設定する方法を教えてください。または、CUPS 1.5.0 はインストール時に適切に構成され、1.6.1 では構成されないのはなぜですか? (インストール後に何もしませんでしたが、完全に機能しました)