Я хочу открыть для себя принтеры в моей подсети. Могу ли я сделать это с помощью net-snmp, как указано в следующей ссылке: https://sourceforge.net/p/net-snmp/bugs/2336/Обнаружение сети с использованием широковещательных запросов snmp
Но это не работает? Должен ли я включать любой флаг для трансляции в snmp_api для этого. Также как я буду обрабатывать ответы? Не могли бы вы объяснить мне в контексте этого простого приложения? http://www.net-snmp.org/wiki/index.php/TUT:Simple_Application
Я новичок в SNMP. Буду признателен за любую оказанную помощь.
PS: Я использую Net-SNMP 5.7.2.1
Просьба разъяснить вопрос «что же вы пытаетесь». Кроме того, какой результат вы получаете, когда пытаетесь? Вы можете попробовать сделать тот же запрос с помощью инструмента командной строки 'snmpget', чтобы исключить ошибку программирования с вашей стороны. – Jolta
Я тоже пробовал командной строки. Я получаю таймаут, когда я отправляю запрос «snmpget» на широковещательный адрес. – user3651245
Попробуйте поместить ваш компьютер в ту же подсеть, что и принтеры. Он начинает работать? Тогда у вас есть проблема маршрутизации. Обратитесь к администратору локальной сети о том, какие ограничения распространяются на широковещательные пакеты в вашей сети. Из-за соображений безопасности большинство маршрутизаторов будут отбрасывать широковещательные пакеты извне. Администратор может настроить исключение для вашей станции управления. – Jolta