“简单网络管理协议 (SNMP)”是一种用于管理 TCP/IP 网络的网络协议。在 Windows 中,SNMP 服务(也称为“SNMP 代理”)用于提供有关 TCP/IP 网络上 SNMP 主机的状态信息。

SNMP 通过使用社区名称和 SNMP 身份验证陷阱提供安全。“SNMP 陷阱”是一种由在 SNMP 主机上运行的 SNMP 陷阱服务发送的事件通知消息。SNMP 陷阱被发送到其他 SNMP 主机或某个 SNMP 管理系统,它们称为“陷阱目标”。

可以限制 SNMP 代理的 SNMP 通信,从而允许它只能与特定系列的社区进行通信。

SNMP 安全控件

发送身份验证陷阱:如果此 SNMP 主机接收的 SNMP 请求来自“安全”选项卡上未列出的 SNMP 主机或社区,指定是否向所有陷阱目标发送 SNMP 陷阱消息。身份验证是一种用于验证主机名或地址是否有效的过程。如果 SNMP 代理接收的请求不包含已知社区名称或者不是从可接受主机列表的成员发送的,则 SNMP 代理会向一个或多个陷阱目标发送身份验证陷阱消息,从而指明身份验证失败。默认情况下,此复选框被选中。

接受的社区名称:列出对其成员 SNMP 主机进行身份验证以向此计算机发送 SNMP 请求的社区名称。社区名称用作由一个或多个 SNMP 主机共享的密码。

接受的社区名称用于仅对传入消息进行身份验证。若要检查传出消息,请在“陷阱”选项卡上添加 SNMP 主机作为陷阱目标。

SNMP 陷阱服务至少需要一个社区名称。“公用”是在 SNMP 所有实现中都接受的默认社区名称。可以添加多个社区名称,并且可以删除或更改默认社区名称。如果接收的 SNMP 请求来自此列表上未列出的社区,则该请求将生成身份验证陷阱。

小心

如果删除包括默认名称“公用”在内的所有社区名称,则 SNMP 不会响应提供的任何社区名称。

  • 添加:将社区名称和相关联的权限添加到可以向此 SNMP 主机发送 SNMP 请求的社区列表。使用以下权限级别可以指定此 SNMP 主机处理来自所选社区的 SNMP 请求的方式:

    • :防止此主机处理任何 SNMP 请求。

    • 通知:允许此主机仅将 SNMP 陷阱发送到社区。

    • 只读:防止此主机处理 SNMP SET 请求。SNMP 管理的对象的默认值由代理指定。某些应用程序可能要求使用 SNMP SET 命令修改这些值。

    • 读写:允许此主机处理 SNMP SET 请求。

    • 读创建:允许此主机在 SNMP 表中创建新条目。

  • 编辑:提供用于编辑所选社区名称及其权限的对话框。

  • 删除:从列表中删除所选的社区名称。

接受来自任何主机的 SNMP 数据包:指定处理所有来自属于“接受的社区名称”中列出的任何社区的所有 SNMP 主机的 SNMP 数据包。根据源主机或系列可接受主机的主机名或 IP 地址,不会拒绝任何 SNMP 数据包。默认情况下,此复选框被选中。

接受来自下列主机的 SNMP 数据包:列出 SNMP 主机以及可以向此 SNMP 主机发送 SNMP 请求的 SNMP 管理系统。与使用社区名称相比,此设置提供的安全级别更高,它可以包含一大组主机。可以添加任何属于“接受的社区名称”中列出的任何社区的 SNMP 主机或 SNMP 管理系统的名称。只接受从此列表中的主机接收的 SNMP 数据包。所有其他 SNMP 消息都将被拒绝,然后发送身份验证陷阱。

  • 添加:将特定的 SNMP 主机名或 SNMP 管理系统添加到可接受源的列表中。

  • 编辑:提供用于编辑所选 SNMP 主机的计算机名称或 IP 地址的对话框。

  • 删除:从列表中删除所选的 SNMP 主机或 SNMP 管理系统。

其他参考

有关 SNMP 的详细信息,请参阅 Microsoft TechNet 技术库中 Windows 的 TCP/IP 基础的简单网络管理协议(可能为英文网页)(https://go.microsoft.com/fwlink/?LinkId=66006)。