2016-05-22 1 views
0

J'utilise net-snmp-5.5-1.x86.exe pour Win32Net-SNMP: comment spécifier la chaîne d'octets dans les octets Hex dans la commande SET?

je besoin de définir addreess IP au format hexadécimal, séparés par des espaces en utilisant la commande NET-SNMP définie. Par exemple, une adresse IP 192.168.100.100 converti en format hexadécimal est 0xC0A86464

192.168.100.100 > 0xC0A86464 

La valeur réglée correctement doit retourner la valeur suivante lors de l'enregistrement avec snmpget:

xxx-xxx-xxx-MIB::docsDevServerAddress.0 = Hex-STRING: C0 A8 64 64 

J'ai essayé

snmpset -v 1 -c private 192.168.100.5 docsDevServerAddress.0 x 0xC0 A8 64 64 

Mais quand j'utilise ce format pour définir l'adresse HEX, j'ai toujours eu des erreurs comme ceci: 'A8: Bad object type: 6', ou '00xA8 Bad object type: 0', et ainsi de suite, selon entation de format hexadécimal j'ai essayé. Selon le manuel NET-SNMP, 'x' est une chaîne d'octets en hexadécimal, séparés par des espaces.

Comment régler le format d'entrée de chaîne correct pour snmpset pour définir les valeurs hexadécimales dont j'ai besoin?

Répondre

0

Je pense que vous devez supprimer des espaces supplémentaires dans votre chaîne hexadécimale:

snmpset -v 1 -c private 192.168.100.5 docsDevServerAddress.0 x 0xC0A86464