如何通过SNMP写入值?修改打印机DNS服务器地址遇阻
问题:SNMP读取打印机DNS地址正常,但写入失败
尝试修改打印机的DNS服务器IP地址设置,通过SNMP可以正常读取当前值,但写入操作始终失败,具体操作及报错如下:
一、PowerShell操作情况
已加载SNMP模块:
PS C:\Users\user> get-module snmp ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Script 1.0.0.1 snmp {Get-SnmpData, Invoke-SnmpWalk, Set-SnmpData}
读取DNS地址OID值正常:
PS C:\Users\user> Get-SnmpData -Community 'private' -IP 10.25.59.143 -OID 1.3.6.1.4.1.1347.40.10.1.1.8.1 OID Data --- ---- .1.3.6.1.4.1.1347.40.10.1.1.8.1 10.25.83.11
执行写入操作时报错:
PS C:\Users\user> Set-SnmpData -IP 10.25.59.143 -Value "10.25.83.12" -Community 'private' -OID 1.3.6.1.4.1.1347.40.10.1.1.8.1 -ValueType IP WARNING: SNMP Set error: Exception when calling "Set" with "5" arguments: "error in response"
二、net-snmp命令行操作情况
使用Windows版net-snmp-5.5.1测试,读取操作正常:
C:\usr\bin>snmpget -v 1 -c private 10.25.59.143 "1.3.6.1.4.1.1347.40.10.1.1.8.1" SNMPv2-SMI::enterprises.1347.40.10.1.1.8.1 = IpAddress: 10.25.83.11
写入操作时抛出错误:
C:\usr\bin>Snmpset -v 1 -c private 10.25.59.143 1.3.6.1.4.1.1347.40.10.1.1.8.1 a 10.25.83.12 Error in packet. Reason: (noSuchName) There is no such variable name in this MIB. Failed object: SNMPv2-SMI::enterprises.1347.40.10.1.1.8.1
已确认SNMP Community字符串正确且具备写入权限。
内容的提问来源于stack exchange,提问作者user2978216
相关产品推荐
相关产品推荐

