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):
command-line
hardware
printing
printer
Lonniebiz
la source
la source
nc
pour vérifier qu'il peut se connectertcp/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.Réponses:
Il n'y a pas de programme qui le fait spécifiquement, mais avec
nmap -A
(détection d'hôte avancée / empreinte digitale) peut identifier la plupart des imprimantes. Vous allez devoir le filtrer après.la source
Si avahi-daemon est en cours d'exécution,
la source
avahi-browse -a
commande semble répertorier les mêmes imprimantes plusieurs fois et (même avec l'--all
argument), elle laisse de côté les informations pertinentes qui sont affichées dans la capture d'écran ci-dessus (comme l'adresse IP de l'imprimante qu'elle répertorie). Cela m'étonne que cette "imprimante Imagistics fx2100" contienne un microprogramme qui bat tous les utilitaires Linux que j'ai vus, lorsqu'il s'agit de répertorier toutes les imprimantes de toutes les marques (qui ne sont même pas installées, mais fournissent une impression réseau).