搞网络的谁还没手滑过?前脚刚配好一堆VLAN和ACL规则,后脚一拔电源或者直接关了终端,突然想起来——哎哟,忘了敲 write 或 copy running-config startup-config!这时候心里咯噔一下:配置还能不能找回来?
断电前没保存,running-config 还在吗?
大多数交换机,比如华为、H3C、思科这类主流设备,配置分两种:一种是正在运行的配置(running-config),存在内存里;另一种是启动配置(startup-config),存放在闪存中,开机时加载。
如果你改了配置但没保存,那这些改动只存在于 running-config。一旦重启或断电,内存清空,配置就没了。这种情况下,基本是找不回来的。
但也不是完全没希望
如果你只是退出了终端,但交换机本身没重启,配置还在内存里。这时候赶紧重新登录,执行查看命令:
show running-config
把输出内容复制下来,再手动保存到启动配置:
copy running-config startup-config
或者在特权模式下输入 write(思科系)或 save(华为/H3C),就能救回来。
有没有自动备份这回事?
有些单位会配置自动定时备份,比如通过 TFTP 服务器每天凌晨拉一次 running-config。如果你所在的网络环境有这种机制,哪怕没手动保存,也可能从服务器上找到最近一次的临时备份。
另外,一些高端交换机支持配置变更日志或启用 configuration checkpoint 功能。比如思科的 archive 命令可以打快照:
archive
path tftp://192.168.1.100/config-archive
write-memory
periodic daily
这种情况下,就算没保存,也能从归档里捞出之前的版本。
现实点说:别指望奇迹
绝大多数普通用户、小公司机房,没有做自动备份,也没开归档功能。一旦重启,没保存的配置等于白忙一场。重配一遍 VLAN、ACL、端口安全策略,花的可不只是几分钟,可能是一两个小时。
所以最靠谱的办法,不是想着怎么找回,而是养成随手保存的习惯。每次改完配置,不管多小的调整,立刻补一句 save 或 write。把它变成肌肉记忆,比啥补救措施都管用。
一个小建议:终端里加个提示
可以在交换机的提示符或者 banner 里加一行提醒:
banner login %\r\nWARNING: Don't forget to save configuration!\r\n%
或者给自己写个脚本,每次登录都弹条消息。看得多了,自然不容易忘。
说到底,配置没保存能不能找回,答案很现实:只要没重启,还有机会;一旦重启,基本拜拜。别赌运气,操作完顺手保存,才是正道。