SNMPDconfiguration(我有这个configuration工作在不同的服务器上):
com2sec readonly default public group MyROGroup v1 readonly group MyROGroup v2c readonly group MyROGroup usm readonly view all included .1 80 access MyROGroup "" any noauth exact all none none syslocation <LOCATION> syscontact <CONTACT>
当我从远程机器检查端口时:
» nc -zvu xx.xx.xx.xx 161 Connection to xx.xx.xx.xx 161 port [udp/snmp] succeeded!
这也适用于本地(我得到所有正确的统计):
snmpwalk -v 2c -c public localhost
然而,当我使用外部IP在本地或远程尝试相同的命令时:
Timeout: No Response from xx.xx.xx.xx
两台机器都禁用了IPTables。
/ etc / sysconfig / snmpd看起来像这样:
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid" -a
/ etc / default / snmpd是空的。
运行netstat -tulpn :
udp 0 0 0.0.0.0:161 0.0.0.0:* 29475/snmpd
你的netcat指定UDP。 只要你可以发送,它是成功的,不pipe接收端能否听。