Benutzer-Werkzeuge

Webseiten-Werkzeuge


network:shell_scripting

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
network:shell_scripting [14.07.2016 10:59] richardnetwork:shell_scripting [05.07.2018 09:52] – Externe Bearbeitung 127.0.0.1
Zeile 70: Zeile 70:
 # Default-Route setzen (Standard-Gateway 10.0.0.1) # Default-Route setzen (Standard-Gateway 10.0.0.1)
 sudo ip route add default via 10.0.0.1 sudo ip route add default via 10.0.0.1
 +</file>
 +
 +==== Beispiel: telnet-Verbindung zu einem Switch aufbauen ====
 +
 +Mit dem folgenden Script wird eine Verbindung mit Hilfe von ''nc''((nc: netcat)) zu einer IP-Adresse aufgebaut.
 +Im Anschluss werden bis zum ''EOF''((EOF: end of file)) die einzelnen Befehle zeilenweise übertragen. 
 +Die folgende Tabelle zeigt die Befehle und ihre Wirkung auf dem Switch:
 +
 +^ Befehl ^ Wirkung auf Switch ^
 +| ''schueler'' | Benutzername wird als erstes vom Switch erwartet |
 +| ''schueler'' | Passwort für ''schueler'' |
 +| ''system-view'' | Wechsel in den Konfigurationsmodus |
 +| ''display vlan'' | Anzeigen der alten VLAN-Konfiguration |
 +| ''undo vlan all'' | Löschen der alten VLAN-Konfiguration |
 +| ''y'' | Bestätigung der Löschung |
 +| ''vlan 2'' | ''VLAN-ID 2'' anlegen durch Wechsel in den ''vlan-2''-Bereich |
 +| ''port Ethernet 1/0/1'' | Port 1/0/1 in ''VLAN2'' bringen |
 +| ''display vlan 2'' | neue Konfiguration von ''VLAN2'' anzeigen |
 +| ''vlan 3'' | ''VLAN-ID 3'' anlegen durch Wechsel in den ''vlan-3''-Bereich |
 +| ''port Ethernet 1/0/2'' | Port 1/0/2 in ''VLAN3'' bringen |
 +| ''quit'' | Zurück auf höchste Konfigurationsebene (VLAN verlassen) |
 +| ''interface Ethernet 1/0/5'' | In Konfigurationsebene von Port 1/0/5 wechseln |
 +| ''port link-type trunk'' | Betriebsmodus für aktuellen Port 1/0/5 auf ''trunk'' ändern |
 +| ''port trunk permit vlan 3'' | Port 1/0/5 tagged zu ''VLAN3'' hinzufügen |
 +| ''port trunk permit vlan 2'' | Port 1/0/5 tagged zu ''VLAN2'' hinzufügen |
 +| ''quit'' | Zurück auf höchste Konfigurationsebene (Port verlassen) |
 +| ''quit'' | Verbindung zu Switch beenden |
 +
 +<file bash telsession.sh>
 +#!/bin/bash
 +# netcat (kurz nc) ist ein Kommandozeilen-Tool, mit dem Verbindungen zu entfernten Systemen aufgebaut werden können.
 +# Verwendung: nc <IP-Adresse> <PORT>
 +nc 192.168.33.61 23 <<'EOF'
 +schueler
 +schueler
 +system-view
 +display vlan
 +undo vlan all
 +y
 +vlan 2
 +port Ethernet 1/0/1
 +display vlan 2
 +vlan 3
 +port Ethernet 1/0/2
 +quit
 +interface Ethernet 1/0/5
 +port link-type trunk
 +port trunk permit vlan 3
 +port trunk permit vlan 2
 +quit
 +quit
 +EOF
 </file> </file>
  
network/shell_scripting.txt · Zuletzt geändert: 30.04.2023 15:57 von richard

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki