答案1
我不知道有这样的缓冲区可以存储命令。
您可以做的是将配置编辑为平面文件(根据需要交换地址),然后将其上传到 Cisco 800。
所以....
将运行配置复制到 ftp 或 tftp 服务器
$ copy flash: tftp:
编辑文件/更改 IP 地址
ftp/tftp 返回
$ copy flash: tftp:
使用以下命令将其复制到启动/运行配置中
$copy flash:config.text run
请注意,如果您不将其复制到启动配置中,您将在重新加载时丢失更改。
答案2
好的,找到了。
无需愚蠢的蓝色串行电缆或 TFTP 服务器。
这里的秘诀是tcl
Cisco IOS 中的内置脚本语言。这允许您一次性填写所有命令并根据需要配置接口。
enable
reload in 10
tclsh
ios_config "int vlan1" "ip address 10.1.1.1 255.255.255.0" "int fa4" "ip address 192.168.20.72 255.255.255.0" "end"
这确实会切断您与路由器的实时连接,但新的接口更改已全部生效,甚至无需重新启动路由器。我只是走到路由器旁,将以太网电缆从 LAN 端口换到 WAN 端口,瞧,这次我能够通过 WAN 端口连接到 Cisco。
在确认一切正常后,我做了最后
wr mem
..新的配置将永久存储为新的启动配置。
答案3
如果你使用的是较新的 IOS(老实说,可能不是 871),你可以使用iOS版。一旦你这样做了term shell
,你可以在一行上用分号分隔命令,它们将按顺序运行,就像bash
或类似的一样。
下面是一个示例,我在其中更改了一条路线:
LAB-6807#show run | incl 111.111
ip route 172.31.111.111 255.255.255.255 Loopback0
LAB-6807#term shell
LAB-6807#conf t; no ip route 172.31.111.111 255.255.255.255 Loopback0; ip route 172.31.111.111 255.255.255.255 Null0; end
Enter configuration commands, one per line. End with CNTL/Z.
LAB-6807#
*May 18 22:33:27.772: %SYS-5-CONFIG_I: Configured from console by hunter on vty1 (x.x.x.x)
LAB-6807#show run | incl 111.111
ip route 172.31.111.111 255.255.255.255 Null0
LAB-6807#