Я использую net-snmp-5.5-1.x86.exe для Win32.
Мне нужно установить IP-адрес в шестнадцатеричном формате, разделенном пробелом, с помощью команды NET-SNMP set. Например, IP-адрес 192.168.100.100, преобразованный в шестнадцатеричный формат, равен 0xC0A86464.
192.168.100.100 > 0xC0A86464
Правильно установленное значение должно возвращать следующее значение при проверке с помощью snmpget:
xxx-xxx-xxx-MIB::docsDevServerAddress.0 = Hex-STRING: C0 A8 64 64
Я старался
snmpset -v 1 -c private 192.168.100.5 docsDevServerAddress.0 x 0xC0 A8 64 64
Но когда я использую этот формат для установки HEX-адреса, я всегда получаю такие ошибки: 'A8: Bad object type: 6'
или '00xA8 Bad object type: 0'
и так далее, в зависимости от представления шестнадцатеричного формата, который я пробовал. Согласно руководству NET-SNMP, «x» — это строка октетов в шестнадцатеричных байтах, разделенных пробелами.
Как установить правильный формат ввода строки для snmpset, чтобы установить нужные мне шестнадцатеричные значения?