目录

简介

先决条件

要求

使用的组件

规则

步骤

相关信息

简介

本文档介绍如何在启用其他版本时禁用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对设备的请求将被忽略。

必须对设备上配置的所有团体字符串执行此过程。

相关信息

- 技术支持和文档 - Cisco Systems