Il est facile de répertorier les imprimantes que vous avez déjà installées avec cette commande:
lpstat -a
Toutefois, cela ne répertorie pas les imprimantes réseau que vous n'avez PAS installées.
nmap recherchera tous les ports ouverts sur le LAN, mais la liste produite ne sera pas limitée aux imprimantes réseau:
sudo nmap -sT 192.168.0.1-254
Existe-t-il une commande qui effectue les opérations suivantes:
- Détecte automatiquement le LAN auquel vous êtes actuellement connecté.
- Scanne l'intégralité du LAN à la recherche d'imprimantes réseau spécifiquement.
- Produit une liste d'imprimantes réseau fournissant à la fois leurs noms d'hôte et leurs adresses IP.
Par exemple, je me suis connecté à l'interface Web de l'imprimante Imagistics fx2100 aujourd'hui. Il avait une fonction "Find device" qui était capable de trouver toutes les imprimantes réseau sur le LAN (voir capture d'écran ci-dessous). On dirait qu'il y aurait une commande sous Linux qui pourrait obtenir la même liste et les mêmes informations (sans script):
nc
pour vérifier qu'il peut se connecter tcp/9100
. Vous devriez écrire quelque chose car c'est un problème très spécifique que vous essayez de résoudre. Je doute donc que quelqu'un ait écrit un outil pour le faire.