菜鸟科技网

中兴为何突然删除命令?背后有何隐情?

核心原则:进入视图再删除

在中兴CLI中,你不能在用户视图(>)下直接删除配置,你必须先进入特定的配置视图,然后在该视图下执行删除命令。

中兴为何突然删除命令?背后有何隐情?-图1
(图片来源网络,侵删)

基本流程:

  1. 登录设备:通过Console、Telnet或SSH登录到设备。
  2. 进入系统视图:从用户视图进入系统视图。
    > enable
    # 
  3. 进入具体视图:根据你要删除的对象,进入相应的视图。
  4. 执行删除命令:使用 undo 命令或 delete 命令来删除配置或文件。
  5. 保存配置:删除后,务必保存配置,否则重启后会恢复。

主要删除命令分类

删除配置(最常用)

删除配置的核心命令是 undoundo 命令的作用是“取消”某个配置项,从而达到删除的效果。

语法格式: undo <命令名> [参数]

示例:

中兴为何突然删除命令?背后有何隐情?-图2
(图片来源网络,侵删)

示例1:删除一个已创建的VLAN 假设你创建了一个名为 sales 的VLAN (ID 100),现在要删除它。

# 进入系统视图
> enable
#
# 进入VLAN视图
# system-view
[Sysname] vlan 100
[Sysname-vlan100] 
# 删除VLAN 100
# undo vlan 100
[Sysname] 
# 验证VLAN是否已删除
# display vlan
... vlan 100 的信息将不再显示 ...

示例2:删除一个已配置的静态路由 假设你添加了一条去往 168.5.0/24 网段,下一跳为 1.1.2 的路由。

# 进入系统视图
> enable
#
# 删除这条静态路由
# undo ip route-static 192.168.5.0 255.255.255.0 10.1.1.2
[Sysname] 
# 验证路由表
# display ip routing-table
... 该条路由将不再显示 ...

示例3:禁用一个已启用的接口 假设接口 GigabitEthernet 1/0/1 已配置并启用,现在要禁用它。

# 进入系统视图
> enable
#
# 进入接口视图
# interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1]
# 禁用该接口 (相当于删除 "undo shutdown" 的效果)
# shutdown
[Sysname-GigabitEthernet1/0/1] 

示例4:删除一个用户账号 假设你创建了一个名为 admin2 的本地用户。

中兴为何突然删除命令?背后有何隐情?-图3
(图片来源网络,侵删)
# 进入系统视图
> enable
#
# 进入AAA视图
# aaa
[Sysname-aaa]
# 删除用户 admin2
# local-user admin2
[Sysname-aaa-local-user-admin2] 
# undo local-user admin2
[Sysname-aaa] 

删除文件

在系统视图下,可以使用 delete 命令来删除存储设备(如Flash)中的文件。

语法格式: delete [ /unreserved ] <文件路径或URL>

  • /unreserved:强制删除,即使文件被系统或其他进程占用也删除(非常危险,请谨慎使用)。
  • <文件路径>flash:/config.cfg
  • <URL>ftp://user:pass@host/file

示例:

示例1:删除配置文件 假设你的配置文件名为 old_config.cfg,存储在Flash根目录下。

# 进入系统视图
> enable
#
# 删除Flash根目录下的 old_config.cfg 文件
# delete flash:/old_config.cfg
Delete flash:/old_config.cfg? [Y/N]:y
% Delete flash:/old_config.cfg... Done.

示例2:删除整个目录 假设你想删除一个名为 backup 的目录及其所有内容。

# 进入系统视图
> enable
#
# 删除 backup 目录
# delete flash:/backup/
Delete flash:/backup/? [Y/N]:y
% Delete flash:/backup/... Done.

删除操作的注意事项(极其重要!)

  1. 先备份,再操作! 在执行任何删除操作前,强烈建议先备份当前的配置,如果误删导致设备故障,可以通过备份恢复。

    • 备份命令

      # 保存当前配置到启动文件
      save force
      # 备份配置文件到TFTP服务器
      tftp server-ip put flash:/zte.cfg backup_zte_$(date +%Y%m%d).cfg
  2. 理解 undodelete 的区别

    • undo:用于删除配置,它是一个可逆的逻辑操作,删除的是当前运行配置和下次启动配置中的相关条目。
    • delete:用于删除文件,它是一个物理操作,直接从存储介质中移除文件,不可逆。
  3. 谨慎使用 delete /unreserved 这个命令会强制删除文件,可能导致系统不稳定或崩溃,除非你明确知道自己在做什么,并且有十足的把握,否则不要轻易使用

  4. 确认操作 执行 delete 命令时,系统通常会提示 Delete xxx? [Y/N]:,请务必仔细确认文件名或路径无误后再输入 y 确认。

  5. 保存配置 使用 undo 删除配置后,更改只存在于当前运行配置中,如果设备重启,这些更改会丢失,删除配置后一定要执行 save 命令将其保存到启动配置中。

    # 保存配置
    save
  6. 查看帮助 如果不确定某个命令的用法,可以使用 来获取帮助。

    • 在任何视图下输入 ,可以查看当前视图下所有可用的命令。
    • 在命令后输入 ,可以查看该命令的参数或下一级命令。
    • undo ip route-static ? 会显示路由命令的参数。

常用命令速查表

操作 命令 示例
进入系统视图 system-view > system-view
删除配置 undo <命令> undo vlan 100
undo ip route-static 10.1.1.0 24 20.1.1.1
删除文件 delete <文件路径> delete flash:/test.cfg
强制删除文件 delete /unreserved <文件路径> delete /unreserved flash:/locked_file
保存配置 savesave force [Sysname] save
查看配置 display current-configuration # display current-configuration
查看文件列表 dirls # dir flash:/
退出视图 quit [Sysname-vlan100] quit

希望这份详细的指南能帮助您熟练地使用中兴设备的删除命令!

分享:
扫描分享到社交APP
上一篇
下一篇