SNMPD 超时但 netcat 显示端口已打开

SNMPD 超时但 netcat 显示端口已打开

SNMPD 配置(我在不同的服务器上运行此配置):

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 

答案1

您的 netcat 指定了 UDP。只要您可以发送,它就会成功,无论接收端是否能够监听。

相关内容