次のコマンドを使用すると、インストールされているプリンタを簡単に一覧表示できます。
lpstat -a
ただし、まだインストールしていないネットワークプリンタは表示されません。
nmapはLANで開いているすべてのポートを検索しますが、結果のリストはネットワークプリンタに限定されません。
sudo nmap -sT 192.168.0.1-254
次のコマンドを実行できますか?
- 現在接続されているLANを自動的に検出します。
- LAN全体をスキャンし、特にネットワークプリンタを探します。
- ホスト名とIPアドレスを指定してネットワークプリンタのリストを作成します。
たとえば、WebサイトのWebインターフェイスにログインしました。画像 FX2100今日のプリンタ。 LAN上のすべてのネットワークプリンタを見つけるための「デバイスの検索」機能があります(下記のスクリーンショットを参照)。このImagisticsプリンタに組み込まれているユーティリティは、Imagisticブランドだけでなく、すべてのブランドのプリンタを見つけることができます。
Linuxには同じリストと情報を取得するコマンドがあるようです(スクリプトは必要ありません)。
答え1
アバヒデーモンが走っているなら、
avahi-browse -a | grep Printer
答え2
この目的のために特別に設計されたプログラムはありませんがnmap -A
(高度なホスト検出/フィンガープリント)を使用すると、ほとんどのプリンタを識別できます。その後、フィルタリングする必要があります。