
En un enrutador Cisco de la serie 800, estoy intentando intercambiar las direcciones IP para las interfaces WAN y Vlan1 a la vez, pero una de ellas es a la que estoy conectado actualmente a través de una conexión Wifi desde otro enrutador (ver imagen) . Cuando presiono Enter en un comando, el cambio se aplica inmediatamente, cortando efectivamente mi conexión.
¿Hay alguna manera de guardar las líneas de configuración en un búfer temporal y aplicarlas de una vez cuando salgo del modo de configuración o al reiniciar?
Respuesta1
No conozco un búfer como tal que pueda almacenar comandos.
Lo que puede hacer es editar la configuración como un archivo plano (intercambiando las direcciones como desee) y luego cargarla en Cisco 800.
Entonces....
copiar la configuración en ejecución al servidor ftp o tftp
$ copy flash: tftp:
editar archivo/cambiar direcciones IP
ftp/tftp de nuevo
$ copy flash: tftp:
cópielo a la configuración de inicio/ejecución usando
$copy flash:config.text run
Tenga en cuenta que si no lo copia también en la configuración de inicio, perderá los cambios al recargar.
Respuesta2
Ok, lo encontré..
No se requieren tontos cables seriales azules ni servidores TFTP.
El ingrediente secreto aquí es el lenguaje de secuencias de comandos integrado tcl
en Cisco IOS. Esto le permite completar todos los comandos de una sola vez y configurar las interfaces como desee.
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"
De hecho, esto cortará su conexión en vivo al enrutador, pero todos los nuevos cambios de interfaz están vigentes y ni siquiera es necesario reiniciar el enrutador. Simplemente caminé hacia el enrutador, cambié el cable Ethernet del puerto LAN al puerto WAN y listo, esta vez pude conectarme a Cisco a través del puerto WAN.
Después de confirmar que todo iba bien, hice una revisión final.
wr mem
..y la nueva configuración se almacena permanentemente como la nueva configuración de inicio.
Respuesta3
Si tienes un IOS reciente (así que, honestamente, probablemente no tengas un 871), puedes usarIOS.sh. Una vez que lo haga term shell
, puede separar los comandos mediante punto y coma en una línea y se ejecutarán secuencialmente, como en bash
o similar.
Aquí hay un ejemplo de una sola línea, donde cambié una ruta:
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#