Cisco 交换机上 nvram root 中的持久数据文件

网络工程 思科
2021-07-09 03:15:06

有谁知道这是什么?无法读取或删除它,del 和erase nvram 似乎都不起作用。我正在擦除开关,需要确认它不包含敏感信息。

该文件的名称是“持久数据”。它位于“nvram:persistent-data”。它在运行 Cisco 2821 和 IOS XE 的最新 IOS 版本时出现。

将编辑帖子以显示输出和我很快发现的其他开关模型。

2个回答

路由器的 NVRAM 过去仅包含启动配置文件,但现在已不再严格如此。最近的 IOS 版本也使用相同的 NVRAM 空间来存储信息,例如 SSH 或 IPSec 的私钥(private-config),以及 SNMP 的接口编号(ifIndex-table)。

Router1#dir nvram: 
Directory of nvram:/

   20  -rw-        5068              <no date>  startup-config
   21  ----        2302              <no date>  private-config
    1  ----           0              <no date>  persistent-data
    2  -rw-         133              <no date>  ifIndex-table

您不能删除或读取这两个文件,因为它们严格属于您交换机或路由器上的 IOS 系统。这些文件不包含任何敏感内容。它是严格的系统信息,与任何配置无关。

更新:好的,所以我一直在寻找这个,我找到了这个线程:

https://supportforums.cisco.com/t5/borderless-networks/what-is-quot-persistent-media-ifs-general-error-quot/td-p/2402199

生成以下消息时出错:

%PRST_IFS-3-GENERAL: persistent media IFS general error: Open Read - can't open  nvram:persistent-data errno is 16

对此进行搜索使我相信 Cisco IOS 文件系统 (IFS) 会在 NVRAM 中保存有关 Cisco 映像的一些持久日期(变量)。该数据在启动交换机或路由器时使用。

我以擦除开关上客户的敏感信息为生。我们使用的主要交换机类型是 Cisco Catalyst,主要是 4948 系列。型号:WS-C4948E。有不同的版本号和不同的型号,但在大多数情况下存在细微差别。您可以通过输入“help”或“?”来编写命令列表。你也可以通过写一个命令来看看如何完成某些命令,比如“write”,然后加上一个“?”。例如,输入“擦除?” 将写出一个命令列表来完成“擦除”命令。输入 command+? 后,您看到的任何显示“cr”的结果(两侧带有 < 和 >)表示您可以使用键入的命令按 Enter 键以执行该提示。”和“ erase /all nvram: ”。您还想通过发出“ erase cat4000_flash: ”命令来擦除任何vlan信息。作为仔细检查,我们编写命令“ dir /all all ”,它将列出所有文件在每个文件系统中。当涉及到位于 nvram: 中的持久数据时,不可能将其删除。万无一失的重置唯一可能的结果是格式化系统,但这会导致总共设备擦除,擦除包括启动文件在内的所有内容。如果你走这条路,那么它可以正确启动的唯一方法是从互联网上重新添加必要的文件。到那时,它是我们无法控制的。我希望这有帮助!