如何从 Cisco NX-OS 上的远程服务器下载启动配置

网络工程 cisco-nx-os 文件传输协议
2021-07-05 12:52:37

我正在尝试使用远程服务器上的文件替换 Cisco Nexus 设备上的启动配置。我尝试了此页面上给出的说明:

使用配置文件:从远程服务器下载启动配置

所以,我尝试运行命令copy tftp://<server-ip-address>/nexus-startup.cfg startup-config并得到以下错误输出:

Nexus7K01# copy tftp://172.16.38.4/nexus7k01.cfg startup-config
Enter vrf (If no input, current vrf 'default' is considered): management
Trying to connect to tftp server......
Connection to Server Established.
TFTP get operation was successful
sysmgr_copy_nvram_dest_action: src uri_type = 2 is not supported yet
Nexus7K01#

我尝试使用所有四个远程服务器协议复制文件,但使用不同的 URI 类型得到相同的错误。1 for FTP, 128 for SCP and 512 for SFTP.

该设备是 Cisco Nexus 7000 系列设备,具有以下详细信息:

Software
  BIOS:      version 3.22.0
  kickstart: version 6.1(3)
  system:    version 6.1(3)

Hardware
  cisco Nexus7000 C7010 (10 Slot) Chassis ("Supervisor module-1X")
  Intel(R) Xeon(R) CPU         with 8251588 kB of memory.

请让我知道我做错了什么,我该如何纠正这个错误。

提前致谢!

-瓦伦

2个回答

我会首先检查您的 TFTP 根文件夹中是否正确包含“nexus-startup.cfg”,以便它不是路径问题。我建议这样做是因为您得到的 uri 错误表明未找到路径。此外 - 您需要解决您的语法问题。遵循 Nx-OS 上下文帮助:

 tftp:  Enter URL "tftp:[//server[:port]][/path]"

另外 - 如果它不喜欢您用来复制它的语法,我会尝试将它复制到您的闪存,然后再复制到启动配置。

更新:

您的 NX-OS 版本的这个已知问题可能与此相关,甚至是根本原因:

CSCud05567
Symptom : Following a system switchover, copying to bootflash on the supervisor module does not work.

Conditions : This symptom might be seen under normal operating conditions for a Cisco Nexus 7000 Series device.

Workaround : None.

来源在这里

好消息是这个问题只从 6.1 开始出现,所以如果你能够向下移动到 NX-OS 的 6.0 系列,你应该没问题。无论如何,我个人的偏好是,除非有安全补丁,否则让家人支持最新最好的。

我的理解是 NX-OS 不支持从远程文件系统直接复制到 NVRAM:。

解决方法是首先将文件复制到 bootflash,然后从 boot flash 复制到 NVRAM:

IE。

copy ftp://user:password@server/config.cfg bootflash:///config.cfg
copy bootflash:///config.cfg startup-configuration

希望有帮助。