Выполните сканирование диапазона и найдите открытые порты 515 и 9100. Это скажет вам, какие адреса принадлежат принтерам.
nmap -p 515,9100 192.168.1.1-200 -oG - | grep open
Затем проверьте наличие «открытых» портов. Есть --open
директива, но она не работает для меня по любой причине.
515 также используется серверами печати, поэтому, если у вас есть контроллер домена (или любой другой), выполняющий роль сервера печати, он также будет отображаться здесь. Вот тут и приходит проверка 9100.
Редактировать:
Вы также можете просто nmap -O 192.168.1.1/24 -oG - | grep printer
поверить, что nmap правильно идентифицирует устройство.