我正在尝试模拟Brother打印机。 我在ubuntu计算机上使用SNMP代理模拟器。
我用snmprec记录了数据:
snmprec --protocol-version=1 --agent-udpv4-endpoint=192.168.1.100 --start-oid=1.3.6.1.2.1.1.1.0 --stop-oid=1.3.6.1.4.1.2435.2.4.3.1240.1.3.0 --output-file=/usr/share/doc/snmpsim/examples/data/recorded/Brother.snmprec
当我使用以下命令运行代理时:
`snmpsimd --agent-udpv4-endpoint=localhost:161 --agent-udpv6-endpoint='[::1]:161' --process-user=simulator --process-group=simulator`
打印机的安装向导在网络上找不到代理。 我注意到,运行代理时,我得到:
Listening at UDP/IPv4 endpoint localhost:161, transport ID 1.3.6.1.6.1.1.0
Listening at UDP/IPv6 endpoint [::1]:161, transport ID 1.3.6.1.2.1.100.1.2.0
但是来自安装向导的SNMP请求是:
1.3.6.1.2.1.1.1.0
1.3.6.1.2.1.1.5.0
1.3.6.1.2.1.1.6.0
1.3.6.1.2.1.2.2.1.6.1
1.3.6.1.4.1.1240.2.3.4.5.2.6.0
1.3.6.1.4.1.2435.2.3.9.1.1.7.0
1.3.6.1.4.1.2435.2.4.3.1240.1.3.0
也许还有另一个问题,但似乎代理未在侦听正确的传输ID。 我该如何改变?我找不到任何选择。
谢谢您的帮助。