Dell OS10 恢复出厂设置与默认网关重新配置 - 夜莺博客

Dell OS10 恢复出厂设置与默认网关重新配置

从 OS9 迁移到 OS10 的工程师最先遇到的差异之一,就是恢复出厂设置:OS9 上的 restore factory-defaults stack-unit all clear-all 在 OS10 中并不存在。OS10 有两套可行路径——CLI 方式删除 startup-configuration 后重启,以及在 Linux 内核层删除 startup.xml 与 Redis 数据库文件。前者适用于交换机还能正常登录的场景,后者适用于管理 IP 被改乱、密码丢失或配置损坏到无法进入 CLI 的情况。恢复完成后还要重新配置管理口 IP 与默认网关,否则设备等于“失联的新交换机”。

第一步:务必备份现网配置

OS10# show running-configuration | no-more
OS10# show running-configuration vlt
OS10# show vlan
OS10# show interface port-channel summary
OS10# copy running-configuration flash://backup-before-reset.cfg

重点记录:VLT 域与 discovery-interface、port-channel 与 VLT port-channel 编号、所有 VLAN 与上行口配置、管理口地址与默认网关。OS10 恢复出厂后管理口默认是 DHCP,如果现网没有 DHCP 服务器,你会面对一台 ping 不通的设备,必须通过串口处理。

方法一:CLI 删除启动配置并重启

OS10# delete startup-configuration
Proceed to delete startup-configuration [yes/no(default)]:yes
OS10# reload
System configuration has been modified. Save? [yes/no]:no
Proceed to reboot the system? [confirm yes/no]:yes

重启后设备以默认配置启动:只有默认 VLAN 1、没有 port-channel、没有 VLT 配置。注意第二步一定要选择不保存——如果回答 yes,OS10 会把当前运行配置重新写入 startup 配置,前面的删除就白做了,这是最常见的操作失误。

方法二:内核层删除配置文件(无法登录 CLI 时)

# 从 OS10 CLI 进入 Linux shell
OS10# system bash
admin user password>
root@OS10:~#

# 查看当前配置文件
root@OS10:~# ls -ls /config/etc/opt/dell/os10/db_init/
total 72
72 -rw-r--r-- 1 root root 71053 Apr 17 03:59 startup.xml
root@OS10:~# ls -ls /config/var/lib/redis/
root@OS10:~# -rw-rw---- 1 redis redis 1356346 Apr 17 03:59 dump.rdb

# 删除启动配置与 Redis 数据库
root@OS10:~# rm -rf /config/etc/opt/dell/os10/db_init/startup.xml
root@OS10:~# rm -vf /config/var/lib/redis/dump.rdb

# 二次确认已删除,然后重启
root@OS10:~# ls -ls /config/etc/opt/dell/os10/db_init/
root@OS10:~# reboot

startup.xml 是启动配置,dump.rdb 是 Redis 数据库(运行态对象)。两个文件都删除后重启,交换机回到真正的出厂状态:show vlan 只剩默认 VLAN 1,show interface port-channel summary 为空。

恢复出厂后:管理口与默认网关

OS10# configure terminal
OS10(config)# interface mgmt 1/1/1
OS10(config-if-mgmt-1/1/1)# no ip address dhcp
OS10(config-if-mgmt-1/1/1)# ip address 10.10.10.150/24
OS10(config-if-mgmt-1/1/1)# no shutdown
OS10(config-if-mgmt-1/1/1)# exit

# 管理 VRf 内的默认网关(这是 OS10 与 IOS 最大的差异点)
OS10(config)# management route 0.0.0.0/0 10.10.10.1

# 业务 VRF 的默认路由则用普通 static route
OS10(config)# ip route vrf default 0.0.0.0/0 10.10.10.254
OS10(config)# end
OS10# write memory

切记:OS10 的管理接口属于 mgmt VRF,业务默认路由写不进管理流量的转发表。管理面用 management route,业务面用 ip route vrf <name>。只写一条 ip route 0.0.0.0/0 然后抱怨“管理口通不了外网”,是 OS10 新用户最典型的一小时。

验证与收尾

OS10# show version | head -5
OS10# show interface mgmt 1/1/1
OS10# show ip route management
OS10# show ip route vrf default
OS10# show vlan
OS10# show interface status
OS10# show running-configuration | no-more
OS10# copy running-configuration flash://baseline.cfg
  • 管理面连通性用 ping 10.10.10.1show ip route management 共同确认,不要只看接口 up。
  • 如果设备要通过管理口被 ZTP/自动化纳管,确认 DHCP option 或 ZTP 脚本已就绪,否则恢复出厂后会被重新下发旧配置。
  • 把 baseline 配置存档到带外系统或 Git 仓库,避免下次恢复再来一遍。

相关阅读:Dell OS10 恢复出厂默认配置指南Dell OS10 用 Linux 内核方式恢复出厂

原文链接:https://www.dell.com/support/kbdoc/en-us/000212446/how-to-reset-dell-os10-switch-back-to-factory-default