Quiero hacer un script para copiar la configuración en ejecución de un switch 4506 en una línea. Hasta ahora, veo dos opciones:
copia ejecutar tftp:
sw#copy run tftp://10.0.0.1/cfg.cfg
Address or name of remote host [10.0.0.1]?
Destination filename [cfg.cfg]?
Contras: necesita confirmación, presione enter.
Información: definí el ip tftp source-interface Vlan10
vlan de gestión para tener conectividad.
o
show running-config | redirect tftp: //10.0.0.1/run-R1.cfg
sw#show running-config | redirect tftp://10.0.0.1/run-R1.cfg
.....
%Error opening tftp://10.0.0.1/run-R1.cfg (Timed out)
sw#sh ip route 10.0.0.1
% Subnet not in table
Contras: la fuente de IP de la redirección es una IP privada 172.16.0.2 debido a que esta es una subred de tránsito. Por lo tanto, no hay conectividad con la interfaz IP saliente, sino conectividad con la subred de administración. como puede ver abajo.
sw#ping 10.0.0.1 source vlan 10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:
Packet sent with a source address of 172.16.0.2
.....
Success rate is 0 percent (0/5)
sw#ping 10.0.0.1 source vlan 11
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:
Packet sent with a source address of <Public_IP>
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/8 ms
sw#
ip tftp source-interface Vlan10
no ayuda con redirect
Preguntas:
- ¿Existe la posibilidad de que no haya copia de confirmación con 'copy run tftp:'?
- ¿Cómo puedo definir que todos los paquetes originados en el conmutador se deben obtener con una IP definida?
ip tftp source-interface Vlan10
para obtener su tftp correctamente ... entoncesshow running-config | redirect tftp://10.0.0.1/run-R1.cfg
debería funcionarRespuestas:
Intenta convertir el comportamiento del archivo en silencioso.
fuente
El comando copiar (al menos con los cuadros de Cisco) le permite especificar el nombre de usuario y la contraseña en una sola línea. Algo como esto:
También debería poder usar scp o tftp en lugar de ftp.
fuente
Puedes hacer esto con FTP.
Primero debe configurar el nombre de usuario y la contraseña de FTP:
Luego obtenga su script para hacer esto:
IOS usará el nombre de usuario local y la contraseña configurados antes
fuente
Puede ser más fácil habilitar el servidor SCP en el enrutador y ejecutar la copia de seguridad desde el otro lado. En lugar de intentar expulsarlo del enrutador, ¿por qué no extraerlo del servidor de respaldo? Tendrá una mayor flexibilidad de scripting de esta manera.
fuente
También puede considerar crear un
alias
con este comando:y emitir en
.save
lugar de escribir toda la línea cada vez.fuente