Listar todas as impressoras de rede (incluindo as não instaladas)

5

É fácil listar as impressoras que você já instalou com este comando:

lpstat -a

No entanto, isso não lista as impressoras de rede que você NÃO instalou.

O nmap fará a varredura de todas as portas abertas na LAN, mas a lista produzida não ficará limitada a impressoras de rede:

sudo nmap -sT 192.168.0.1-254

Existe um comando que faz o seguinte:

  1. Detecta a LAN na qual você está conectado no momento automaticamente.
  2. Digitaliza toda a LAN procurando especificamente impressoras de rede.
  3. Produz uma lista de impressoras de rede fornecendo seus nomes de host e Endereços IP.

Por exemplo, eu entrei na interface web da impressora Imagistics fx2100 hoje. Ele tinha um recurso "Encontrar dispositivo" que era capaz de encontrar todas as impressoras de rede na LAN (veja a imagem abaixo). Parece que haveria um comando no Linux que poderia alcançar a mesma lista e informação (sem script):

    
por Lonniebiz 30.06.2014 / 20:10

2 respostas

2

Não há um programa que faça isso especificamente, mas com nmap -A (detecção avançada de hosts / impressão digital) pode ser capaz de identificar a maioria das impressoras. Você terá que filtrá-lo depois.

    
por 30.06.2014 / 21:05
4

Se o avahi-daemon estiver em execução,

avahi-browse -a | grep Printer
    
por 20.04.2017 / 14:25