You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 10:55:10