Mit diesem Befehl können Sie die bereits installierten Drucker einfach auflisten:
lpstat -a
Hier werden jedoch keine Netzwerkdrucker aufgelistet, die Sie NICHT installiert haben.
nmap sucht nach allen offenen Ports im LAN, die erstellte Liste ist jedoch nicht auf Netzwerkdrucker beschränkt:
sudo nmap -sT 192.168.0.1-254
Gibt es einen Befehl, der Folgendes ausführt:
- Erkennt das LAN, mit dem Sie gerade verbunden sind, automatisch.
- Durchsucht das gesamte LAN nach Netzwerkdruckern.
- Erstellt eine Liste von Netzwerkdruckern, die sowohl ihre Hostnamen als auch ihre IP-Adressen angeben.
Zum Beispiel habe ich mich heute bei der Weboberfläche des Imagistics fx2100-Druckers angemeldet. Es hatte eine "Gerät suchen" -Funktion, mit der alle Netzwerkdrucker im LAN gefunden werden konnten (siehe Abbildung unten). Es scheint, als gäbe es unter Linux einen Befehl, der dieselbe Liste und dieselben Informationen (ohne Skripterstellung) erzielen könnte:
nc
zu überprüfen, ob eine Verbindung hergestellt werden kann tcp/9100
. Sie müssten etwas schreiben, da dies ein sehr spezifisches Problem ist, das Sie lösen möchten. Ich bezweifle, dass jemand ein Werkzeug dafür geschrieben hat.