希望有人能帮助我,我已经搜索过这个网站,但没有任何答案能帮助到你。
我启动了 CentOS VM 并安装了 net-snmp 和 net-snmp-utils。我正尝试向远程主机(特别是 demo.snmplabs.com)发出 snmpget 或 snmpwalk 请求
我可以成功查询我的本地主机:
[root@localhost]#snmpwalk -v 1 -c public localhost .1
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 3.10.0-862.2.3.e17.x86_64 #1
SMP Wed May 9 18:05:47 UTC 2018 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (120235) 0:20:02.35
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
...........
但是,当我向远程主机尝试此相同请求时,我没有收到该主机的响应,并且请求超时
[root@localhost]#snmpwalk -v 1 -c public demo.snmplabs.com .1
Timeout: No Response from demo.snmplabs.com
当我添加调试选项时,我可以看到数据包已经发出但从未收到返回。
我已经执行了以下故障排除步骤:
- 能够 ping 远程主机 (demo.snmplabs.com)
- 已验证 snmpd 服务可用且正在运行
- 通过 netstat 验证 snmp UDP 端口是否打开
- 禁用防火墙和 iptables
对 snmpd.conf 文件不太熟悉,所以问题可能就出在这里……
任何帮助,将不胜感激。