2016-05-22 34 views
0

我爲Win32使用net-snmp-5.5-1.x86.exeNet-SNMP:如何在SET命令中以十六進制字節指定八位字符串?

我需要將IP地址設置爲十六進制格式,並使用NET-SNMP設置命令以空格分隔。例如,192.168.100.100轉換成十六進制格式的IP地址是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 

但是,當我使用這種格式來設置十六進制地址,我總是有這樣的錯誤:'A8: Bad object type: 6',或'00xA8 Bad object type: 0',依此類推,取決於repres十六進制格式的嘗試我試過了。 根據NET-SNMP手冊,'x'是以十六進制字節表示的八位字節串,以空格分隔。

如何設置正確的字符串輸入格式爲snmpset設置我需要的十六進制值?

回答

0

我想你應該刪除您的十六進制字符串中多餘的空格:

snmpset -v 1 -c private 192.168.100.5 docsDevServerAddress.0 x 0xC0A86464 
相關問題