有没有办法向思科路由器提交一批命令并让它们从路由器执行?

atr*_*oon 5 cisco configuration ios batch

我需要从我的位置更改远程(6 小时车程)客户端的 Cisco 871 (IOS 12.4.15T) 的配置,因为他所在的位置有一些新的互联网服务。更准确地说,我需要更改默认路由、外部接口 (Fa4) 的 IP 地址并禁用那里的 PPPoE 设置。不幸的是,执行任何操作都会(显然)中断与路由器的连接。我没有设置带外管理调制解调器(我知道,我知道)。

有什么方法可以输入我需要运行的命令并让它们从闪存上的文件一个接一个地执行:?我以前从未尝试过类似的事情。本质上,DOS 风格的批处理文件正是我所需要的。除了使用 kron 执行 CLI 命令之外,似乎没有类似的东西,但此处指定为仅采用 EXEC 命令,而不是配置命令。还有希望吗,还是我要去旅行?

Vat*_*ine 4

我相信可以将文件从 flash: 复制到 running-config,但我不能 100% 确定。您可能最好将现有的运行配置复制到 a known-good-startup,在启动配置之上复制所需的配置,然后重新加载路由器(理想情况下,现场有人可以完成密码恢复式恢复) ,如果新配置被破坏)。

或者,如果相关配置可以轻松地放入单个 TCP 帧中,您可以编写一些代码来发出命令reload in 10,然后config t在单个帧中使用所有相关配置命令(以 CR NL 分隔)结束。

编辑:然后手动登录到路由器或发送第二个帧,其中包含足够的命令以取消重新加载(相关的IOS命令是reload cancel)。