本文档介绍如何在启用其他版本时禁用SNMP第1版或第2c版。
本文档没有任何特定的要求。
本文档对运行12.0(3)T或更高版本的任何Cisco IOS®设备均有效。本文档中的过程已在运行15.2(2)T的Cisco 2821上验证。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
关于文件规则的信息,请参见Cisco技术提示规则。
鉴于简单网络管理协议(SNMP)第1版和第2c版的互联网安全问题,用户通常选择禁用基于社区的SNMP,以支持更安全的SNMP第3版用户安全模型(USM)。 但是,有时最好为传统应用启用基于社区的SNMP。
为确保应用程序能够获得最准确的数据,并从更具扩展性的SNMP GETBULK消息类型中获益,您可以在SNMPv2c保持启用状态时禁用SNMPv1。
每次配置SNMP社区字符串时,设备都会内部为该社区配置两个SNMP组:一个组用于v1,另一个组用于v2c。要禁用其中一个协议版本,必须删除该组。
用于删除组的命令是no snmp-server group <community> v1。
例如,假设此社区已配置:
Router(config)#snmp-server community public ro
设备会创建以下组:
groupname: public security model:v1 readview : v1default writeview: <no writeview specified> notifyview: <no notifyview specified> row status: active groupname: public security model:v2c readview : v1default writeview: <no writeview specified>
当配置no snmp-server group public v1命令时,SNMPv1的公用组将被删除,SNMPv1对设备的请求将被忽略。
必须对设备上配置的所有团体字符串执行此过程。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
02-Mar-2012 |
初始版本 |