即使在添加防火墙例外之后,SNMP仍被Windows 2008防火墙阻止

我有几个Windows 2008服务器,我试图设置SNMP监控。

我已经安装并configuration了SNMP服务。 我还打开了Windows防火墙例外列表中的SNMP和SNMP陷阱的例外情况。 但是,SNMP通信仍然被阻止。

如果我完全closuresWindows防火墙,那么SNMP请求正常工作。

Windows防火墙设置中的SNMP和SNMP陷阱例外checkbox是否存在已知问题? 有另一个地方,我需要configuration,以允许这种stream量?

我知道SNMP社区stringconfiguration正确(我检查了一倍,一切防火墙closures时正常工作)。

有任何想法吗?

谢谢!

一些快速的谷歌search似乎显示,这是一个已知的问题。 我还没有find解决方法。

http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2general/thread/c04736cd-9f62-499a-99b1-8b64f79afc66

编辑:我假设你已经为UDP / 161添加了一个例外,就像那个论坛post的人。

SNMP是一种使用UDP作为传输协议的服务,并且是无连接的。 validation您的设置是否允许RFC 768中定义的SNMP端口161的UDP通信。

你是否试图从一个不同的子网查询SNMP? 如果您不在域中,则默认的SNMP防火墙规则将设置为“远程地址:本地子网”!

我和KPWINC有同样的问题和解决方法,只是从别人那里学到的,可以通过先进的防火墙和修改范围来解决问题。 还要确保该规则在服务器当前所在的networking范围内有效(请参阅高级选项卡)。

我知道这是一个旧的post,但我在这里留下一个信息,为未来。

我发现了两种情况,即使这是我看过的第一个地方,但并不是与防火墙相关的。 查看防火墙日志后,我发现入站UDP 161请求正在被接受。

  1. 在“服务”中,检查SNMP服务的“安全性”选项卡,并确保允许来自正确IP地址的连接,并设置正确的社区string。

  2. 在这种情况下,请到C:\ Windows \ System32 \ Drivers \ etc \并编辑“services”(您可能需要以pipe理员身份运行notepad.exe )给SNMP一个不同的端口 – 1616也许。 应用适当的防火墙规则并重新启动SNMP服务。