在丢失与 Cisco 路由器的连接的情况下撤消上一个命令

网络工程 思科 路由器
2021-07-08 02:28:20

我想使用 IPsec 在远程 Cisco 路由器(ISR 4000 系列)上配置一个接口。连接到它的唯一方法是通过我试图加密的接口。

我想确保我不会因为配置错误而失去连接。

我想知道是否有办法让路由器撤消导致 ssh 会话断开的最后一个命令。

2个回答

您可以将自动回滚功能配置为在您失去访问权限时恢复到以前的配置。

首先,您需要在路由器上配置配置存档。例如:

archive
path flash:
write-memory

这将最近的配置存储在闪存中。

然后,当您准备好进行更改时,键入

configure term revert time 5
<new configuration lines>
end

如果您对更改感到满意,请键入

configure confirm

如果您config confirm在五分钟内不输入,路由器将恢复到以前的配置。这比重新启动路由器发生得更快,破坏性更小。

虽然只有少数设备支持最后一次撤消,但几乎没有其他选择:

  1. 在做棘手的部分之前,运行一个reload in 5:00. 如果您失去联系,路由器将在几分钟后重新启动。如果一切正常,您取消重新加载:reload cancel
  2. 与其重新定义实时连接,不如配置一个新连接并并行连接。确保相应地配置静态路由,增加一条链路上的度量/成本。使用动态路由,会增加接口的开销。
  3. 对于棘手的部分,允许来自外部的 SSH 会话,但只能来自某些源 IP 地址(SSH 受到永久攻击)。之后不要忘记删除。