Thật dễ dàng để liệt kê các máy in bạn đã cài đặt bằng lệnh này:
lpstat -a
Tuy nhiên, điều này không liệt kê các máy in mạng mà bạn chưa cài đặt.
nmap sẽ quét tất cả các cổng mở trên mạng LAN, nhưng danh sách được tạo sẽ không giới hạn ở các máy in mạng:
sudo nmap -sT 192.168.0.1-254
Có một lệnh nào làm như sau:
- Phát hiện mạng LAN mà bạn hiện đang kết nối tự động.
- Quét toàn bộ mạng LAN tìm kiếm Máy in mạng cụ thể.
- Tạo một danh sách các Máy in Mạng cung cấp cả tên máy chủ và địa chỉ IP của chúng.
Ví dụ, tôi đã đăng nhập vào giao diện web của máy in Imagistic fx2100 ngày hôm nay. Nó có tính năng "Tìm thiết bị" có khả năng tìm tất cả các máy in mạng trên mạng LAN (xem ảnh chụp màn hình bên dưới). Có vẻ như sẽ có một lệnh trong Linux có thể đạt được cùng một danh sách và thông tin (không có tập lệnh):
nc
để xác minh rằng nó có thể kết nối tcp/9100
. Bạn sẽ phải viết một cái gì đó vì đây là một vấn đề rất cụ thể mà bạn đang cố gắng giải quyết. Vì vậy, tôi nghi ngờ bất cứ ai đã viết một công cụ để làm điều này.