すべてのネットワークプリンタの一覧表示(インストールされていないプリンタを含む)

すべてのネットワークプリンタの一覧表示(インストールされていないプリンタを含む)

次のコマンドを使用すると、インストールされているプリンタを簡単に一覧表示できます。

lpstat -a

ただし、まだインストールしていないネットワークプリンタは表示されません。

nmapはLANで開いているすべてのポートを検索しますが、結果のリストはネットワークプリンタに限定されません。

sudo nmap -sT 192.168.0.1-254

次のコマンドを実行できますか?

  1. 現在接続されているLANを自動的に検出します。
  2. LAN全体をスキャンし、特にネットワークプリンタを探します。
  3. ホスト名とIPアドレスを指定してネットワークプリンタのリストを作成します。

たとえば、WebサイトのWebインターフェイスにログインしました。画像 FX2100今日のプリンタ。 LAN上のすべてのネットワークプリンタを見つけるための「デバイスの検索」機能があります(下記のスクリーンショットを参照)。このImagisticsプリンタに組み込まれているユーティリティは、Imagisticブランドだけでなく、すべてのブランドのプリンタを見つけることができます。

Linuxには同じリストと情報を取得するコマンドがあるようです(スクリプトは必要ありません)。

ここに画像の説明を入力してください。

答え1

アバヒデーモンが走っているなら、

avahi-browse -a | grep Printer

答え2

この目的のために特別に設計されたプログラムはありませんがnmap -A(高度なホスト検出/フィンガープリント)を使用すると、ほとんどのプリンタを識別できます。その後、フィルタリングする必要があります。

関連情報