我们正在建立一个 ipsec 隧道,当我查看要应用的配置时,我对如何回滚我们的更改不太满意。
我熟悉以这种方式保存配置:
copy running-config startup-config
我熟悉以相反的方式加载配置:
copy startup-config running-config
但是我知道最后一个命令将更多地合并以前的配置而不是覆盖,并且不能保证恢复的值。
我知道的唯一可靠的方法是运行 a reload
,它会在重新启动时擦除 running-config 并完全从 startup-config 加载,但这会确定网络流量的中断,可能需要几分钟。
是否有另一种方法可以更可靠地恢复配置?
我发现了一个名为configure replace的命令,它看起来很有希望,但看起来好像我的 ASA 上没有它:
ciscoasa(config)# configure ?
configure mode commands/options:
WORD Configure from HTTP:
http(s)://[<user>:<password>@]<location>[:<port>]/<pathname>.
Place IPv6 address within square brackets if a port is
specified.
factory-default Configure from factory-default
memory Configure from memory
net Configure from tftp
exec mode commands/options:
terminal Configure using terminal/console
在 ASA 上没有 什么非常友好的,
我总是将配置的副本保存在异地,并且通常会跟踪我运行的命令以在需要时恢复。
1)除非您确信它是正确的,否则不要编写配置。
2)经常将配置发送到异地。
3)如果可以,配置存档
存档示例源
cattools 也不错。
最后,如果您因任何原因无法随时重新加载任何路由器,那么您显然没有配置适当的冗余。我强烈建议,如果业务模型不能支持几分钟的停机时间来重新加载配置,以防在维护期间出现问题,它可以提供冗余单元。
Indeed
copy startup-config running-config
会进行合并,而不是覆盖。因此,您可以执行以下操作:显然,这仍然会导致短暂的中断,因为 ASA 使用默认配置运行的时间范围(非常短),但绝对应该比重新启动更短。
只需确保在控制台上执行此操作,如果您通过 SSH 执行此操作,您可能会中断自己。