Command-Line

列出所有網路列印機(包括未安裝的)

  • September 21, 2021

使用此命令很容易列出您已安裝的列印機:

lpstat -a

但是,這不會列出您尚未安裝的網路列印機。

nmap 將掃描 LAN 上的所有開放埠,但生成的列表將不限於網路列印機:

sudo nmap -sT 192.168.0.1-254

是否有執行以下操作的命令:

  1. 自動檢測您目前連接的 LAN。
  2. 掃描整個 LAN,專門尋找網路列印機。
  3. 生成提供主機名和 IP 地址的網路列印機列表。

例如,我今天登錄了Imagistics fx2100列印機的 Web 界面。它具有“查找設備”功能,能夠查找 LAN 上的所有網路列印機(請參見下面的螢幕截圖)。請注意,這款 Imagistics 列印機的內置實用程序可以找到所有品牌的列印機(不僅僅是 Imagistic 的)。

似乎Linux中會有一個命令可以實現相同的列表和資訊(無需腳本):

在此處輸入圖像描述

如果 avahi-daemon 正在執行,

avahi-browse -a | grep Printer

沒有專門執行此操作的程序,但使用nmap -A(高級主機檢測/指紋)可能能夠辨識大多數列印機。之後您將不得不對其進行過濾。

引用自:https://unix.stackexchange.com/questions/140009