Es fácil enumerar las impresoras que ya instaló con este comando:
lpstat -a
Sin embargo, esto no enumera las impresoras de red que NO ha instalado.
nmap buscará todos los puertos abiertos en la LAN, pero la lista producida no se limitará a las impresoras de red:
sudo nmap -sT 192.168.0.1-254
¿Hay un comando que haga lo siguiente:
- Detecta la LAN a la que estás conectado automáticamente.
- Escanea toda la LAN en busca de impresoras de red específicamente.
- Produce una lista de impresoras de red que proporcionan sus nombres de host y direcciones IP.
Por ejemplo, hoy inicié sesión en la interfaz web de la impresora Imagistics fx2100. Tenía una función de "Buscar dispositivo" que era capaz de encontrar todas las impresoras de red en la LAN (vea la captura de pantalla a continuación). Parece que habría un comando en Linux que podría lograr la misma lista e información (sin secuencias de comandos):
nc
para verificar que se pueda conectar tcp/9100
. Tendría que escribir algo, ya que este es un problema muy específico que está tratando de resolver. Así que dudo que alguien haya escrito una herramienta para hacer esto.