Mudah untuk membuat daftar printer yang telah Anda instal dengan perintah ini:
lpstat -a
Namun, ini tidak mencantumkan printer jaringan yang belum Anda instal.
nmap akan memindai semua port terbuka di LAN, tetapi daftar yang dihasilkan tidak akan terbatas pada printer jaringan:
sudo nmap -sT 192.168.0.1-254
Apakah ada perintah yang melakukan hal berikut:
- Mendeteksi LAN yang saat ini terhubung dengan Anda secara otomatis.
- Memindai seluruh LAN untuk mencari Printer Jaringan secara khusus.
- Menghasilkan daftar Network Printer yang menyediakan nama host dan alamat IP mereka.
Sebagai contoh, saya masuk ke antarmuka web printer Imagistics fx2100 hari ini. Itu memiliki fitur "Temukan perangkat" yang mampu menemukan semua printer jaringan pada LAN (lihat screenshot di bawah). Sepertinya akan ada perintah di Linux yang dapat mencapai daftar dan info yang sama (tanpa skrip):
nc
untuk memverifikasi bahwa ia dapat terhubung tcp/9100
. Anda harus menulis sesuatu karena ini adalah masalah yang sangat spesifik yang Anda coba selesaikan. Jadi saya ragu ada orang yang menulis alat untuk melakukan ini.