Ich möchte ein Skript erstellen, um die laufende Konfiguration eines Switch 4506 in einer Zeile zu kopieren. Bisher sehe ich zwei Möglichkeiten:
Kopierlauf 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]?
Nachteile: Bestätigung erforderlich, drücken Sie die Eingabetaste.
Info: Ich habe das ip tftp source-interface Vlan10
mit Management VLAN so definiert, dass es Konnektivität hat.
oder
show running-config | tftp umleiten: //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
Nachteile: Die IP-Quelle der Umleitung ist eine private IP 172.16.0.2, da dies ein Transit-Subnetz ist. Also keine Konnektivität mit der ausgehenden Schnittstellen-IP, sondern Konnektivität mit dem Managment-Subnetz. wie Sie unten sehen können.
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
hilft nicht bei redirect
Fragen:
- Gibt es die Möglichkeit, dass mit 'copy run tftp:' keine Bestätigungskopie erstellt wird?
- Wie kann ich definieren, dass alle Pakete, die auf dem Switch bezogen werden, mit einer definierten IP bezogen werden sollen?
ip tftp source-interface Vlan10
um Ihr TFTP korrekt zu beschaffen ... dannshow running-config | redirect tftp://10.0.0.1/run-R1.cfg
sollte es funktionierenAntworten:
Versuchen Sie, das Verhalten der Eingabeaufforderung auf leise zu stellen.
quelle
Mit dem Kopierbefehl (zumindest bei Cisco-Boxen) können Sie den Benutzernamen und das Kennwort in einer Zeile angeben. Etwas wie das:
Sie sollten in der Lage sein, scp oder tftp anstelle von ftp zu verwenden.
quelle
Sie können dies mit FTP tun.
Zuerst müssen Sie den FTP-Benutzernamen und das Passwort einrichten:
Lassen Sie dann Ihr Skript Folgendes tun:
IOS verwendet dann den zuvor eingerichteten lokalen Benutzernamen und das Kennwort
quelle
Es ist möglicherweise einfacher, den SCP-Server auf dem Router zu aktivieren und die Sicherung von der anderen Seite aus zu skripten. Anstatt zu versuchen, es vom Router zu übertragen, können Sie es vom Sicherungsserver abrufen. Auf diese Weise erhalten Sie eine größere Flexibilität bei der Skripterstellung.
quelle
Sie können auch ein
alias
mit diesem Befehl erstellen :und Ausgabe,
.save
anstatt jedes Mal die gesamte Zeile einzugeben.quelle