Senden Sie mit SecureCRT Befehle gleichzeitig an mehrere Geräte

Netzwerktechniker haben häufig die Aufgabe, eine Reihe identischer Aktionen an einer großen Anzahl von Geräten durchzuführen. Die Hauptmethode, um dies schnell zu tun, besteht darin, Aktionen in den Editor zu schreiben und auf jedes Gerät zu kopieren / einzufügen. Es gibt eine Möglichkeit, diesen bereits schnellen Prozess mithilfe der SecureCRT-Software und der Funktionen des Befehlsfensters zu beschleunigen. Dadurch können Sie Befehle gleichzeitig an mehrere Geräte senden.
Wofür ist dieser Artikel? Dieser Artikel stammt aus dem Schnellstartzyklus und soll Netzwerkingenieuren beim Einrichten von Geräten (eine Aufgabe) auf mehreren Geräten Zeit sparen. Es verwendet die SecureCRT-Software und die integrierte Befehlsfensterfunktion.




Einführung


Beim Einrichten von Netzwerkgeräten entstehen häufig Aufgaben, einfache und identische Aktionen auf einer großen Anzahl von Geräten auszuführen. Um diese Aufgaben auszuführen, können Sie die Standardmethode verwenden: Editor + Kopieren / Einfügen. Sie können die integrierte SecureCRT-Funktionalität - Befehlsfenster - verwenden, ein spezielles Fenster, in dem Sie den Befehl bearbeiten können, bevor Sie ihn an das Gerät senden. Und zusätzliche Funktionen: Senden Sie einen Befehl nicht nur an die aktuelle Sitzung, sondern auch an mehrere offene Sitzungen.

Befehlsfenster verwenden:


Rufen Sie das Befehlsfenster auf und stellen Sie die Betriebsmodi ein


Das Befehlsfenster wird über das Menü aufgerufen: SecureCRT-Menü => Ansicht => Befehlsfenster. Oder SecureCRT-Menü => Ansicht => Chat-Fenster.


Betriebsarten können sein:
  • Bearbeitungsmodus
  • Echtzeit ("Charaktere sofort senden")

Bearbeitungsmodus - Mit dieser Option können Sie den Befehl bearbeiten, bevor Sie ihn an das Gerät senden.
Echtzeitmodus - Jeder Tastendruck wird automatisch an das Gerät gesendet - unabhängig davon, ob es sich um ein Leerzeichen oder einen Tastendruck handelt (alphabetisch oder Enter).

Die Befehlsweiterleitungseinstellung hat die folgenden Betriebsmodi:
  • Weiterleiten an die aktive Sitzung (nur die aktuelle).
  • In allen Sitzungen.
  • Zur ausgewählten Gruppe (Registerkarte) oder Gruppe.

Offiziell sind die Optionen wie folgt:
Active Session — Send commands only to the active session. This is the default.
All Sessions — Send commands to all your open sessions at once.
Selected Tab Group(s) — Send commands to one or more tab groups. This setting is automatically selected when you right-click on a tab and enable Send Commands to This Group. When commands are being sent to selected tab groups, the tabs of the sessions that commands will be sent to contain an asterisk in front of the session name.
Visible Sessions — Send commands to all visible tabbed sessions. When there are multiple tab groups, commands will be sent to the currently active session in each tab group.

Die Einstellung für den Echtzeitmodus wird über das kontextsensitive Menü im Befehlsfenster aktiviert. (Klicken Sie mit der rechten Maustaste auf das Befehlsfenster - ein kontextsensitives Menü wird angezeigt und wählen Sie den Menüpunkt "Zeichen sofort senden".) Die
Einstellungen für die Befehlsweiterleitung werden auch über das kontextsensitive Menü im Befehlsfenster aufgerufen. (Klicken Sie mit der rechten Maustaste auf das Befehlsfenster - ein kontextsensitives Menü wird angezeigt. Wählen Sie "Befehle senden an" und wählen Sie den Menüunterpunkt {"Alle Sitzungen" | "Ausgewählte Registerkarte" | "Aktive Sitzung".)


Verwenden des Befehlsfensters zum gleichzeitigen Konfigurieren mehrerer Geräte


Sehr oft müssen Sie zum Arbeiten einfache Befehle gleichzeitig auf mehreren Geräten ausführen. Zu diesem Zweck ist es sehr praktisch (weil schnell), das Befehlsfenster zu verwenden, um Daten gleichzeitig an mehrere Geräte zu senden.
So konfigurieren Sie mehrere Geräte:
  1. Wir sind mit allen Geräten des gleichen Typs verbunden.
  2. Rufen Sie im SecureCRT-Menü das Befehlsfenster auf
  3. Wählen Sie im Kontextmenü des Befehlsfensters Alle Sitzungen aus.
  4. Wir geben Befehle als einzelne Einheit oder einzeln ein. (In einem einzigen Tausch werden Befehle über Strg + Eingabetaste eingegeben. - Zeilenvorschub ohne Übertragung auf das Gerät.)

Dies ist normalerweise ein Standardbefehlssatz:
screen-len 0 tem
dis cu
save
y
q

Beispiel:


Beispiel aus der Praxis: 15 Switches gleichzeitig konfigurieren. Es ist erforderlich, snmp v3 auf 15 neuen Switches, Port 1 bis 44 in Access + Storm-Control, zu konfigurieren. c 45 bis 48 - für Drucker. Der einfachste Weg (= am schnellsten) schien eine Menge zu verwenden:
SecureCRT-Befehlsfenster alle Sitzungen + Schnittstellenbereich gi0 / 0/1 bis gi0 / 0/46.
Das zweite reale Beispiel: Bei der Arbeit an RFC-Geräten: „Abschnitt 1. Erstellen von Sicherungskonfigurationen“: Öffnen Sie schnell die erforderlichen Sitzungen (in SecureCRT ist dies sehr schnell erledigt) und führen Sie einen Standardbefehlssatz auf einer Reihe von Geräten eines Herstellers aus.

Schnelle Verbindung zu mehreren Sitzungen


Wählen Sie die Sitzungen aus, zu denen gleichzeitig eine Verbindung hergestellt werden soll, und drücken Sie die Eingabetaste.

Wir senden Befehle gleichzeitig an alle Geräte:
ter len 0
show ip int br

Bitte haben Sie keine Angst - der Kachelbildmodus - zeigen Sie zur Verdeutlichung, dass die Befehle in allen aktiven Sitzungen eingegeben wurden (das Arbeiten in dieser Form ist unpraktisch, aber klar):

Um nicht zu erschrecken, habe ich den Anzeigemodus auf Tabs umgeschaltet (Standardbetriebsart)


Verwenden des Befehlsfensters zum gleichzeitigen Konfigurieren mehrerer Geräte in Echtzeit.


Was kann Echtzeit-Eingabe verwendet und wirklich verwendet werden? Antwort: Wenn identische Parameter konfiguriert sind, jedoch mit einem geringfügigen Unterschied. Beispiel Hostname, IP-Adresse auf der Schnittstelle.
So sieht es in der Realität aus:
1. Sitzungen werden geöffnet, in denen fast dieselben Parameter eingegeben werden müssen.

2. Die Betriebsart des Befehlsfensters ist konfiguriert: "Zeichen sofort senden" + "Befehle senden an: Alle Sitzungen".

3. Folgende Daten werden in das Befehlsfenster eingegeben:
interface gi0/0/0.10
dot1q termination vid 10
ip address 172.31.255.

4. Der Cursor wird mit der Maus vom Befehlsfenster in das Sitzungsfenster übertragen und für jedes Gerät in der Sitzung wird die erforderliche Adresse konfiguriert:
R1 – 1
R2 – 2
R3 – 3

5. Der Cursor wird mit der Maus in das Befehlsfenster übertragen und das Suffix hinzugefügt:
 255.255.255.0
quit
dis ip int br


Kleiner Trick. So überprüfen Sie die Rechtschreibung: Zuerst überprüfe ich die Rechtschreibung in einer Sitzung. Nach der Überprüfung wird der Befehl an alle Sitzungen gesendet.


Fazit


Sie müssen immer vorsichtig sein.
In einigen Fällen ist es schneller, die Verbindung zu allen Sitzungen zu trennen. Stellen Sie nur eine Verbindung zu benutzerdefinierten Sitzungen her. Geben Sie Befehle in Befehlsfenster ein. Nach dem Herstellen einer Verbindung zu allen anderen Sitzungen. Die Verbindung zu SecureCRT ist sehr schnell. Und das Wiederverbinden verursacht keine Probleme.
Sehr oft wird nach Eingabe von Gruppenbefehlen die Arbeit in jeder Sitzung überprüft (mit der Kombination [Strg + Tab] wechseln wir über alle Fenster und vergleichen das Ergebnis des Befehls in jedem Fenster). Wir überprüfen die Richtigkeit der Ausführung aller Befehle, Fehler, die in einer Sitzung auftreten können. Beispiel: Wenn eine Verbindung zu 3 Huawei-Routern besteht, ist einer davon standardmäßig mit dem Benutzermodus verbunden. Um im allgemeinen Thread zu arbeiten, habe ich den Konfigurationsmodus in den privilegierten Modus umgeschaltet.


Über SecureCRT:
: 99$ ( SecureCRT )

1 , ( ), .
1: Screen-shot SecureCRT 6.1 — Windows 6.7 20 2011 . 6.1 Command window, «Chat window».
Mac OS X Windows.

Command Window ( )
Serial/Telnet/SSH1/SSH2/Shell

All Articles