Benutzer-Werkzeuge

Webseiten-Werkzeuge


lager:lok_netze:riplabor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lager:lok_netze:riplabor [2014/10/13 16:11] – [RIP-Laborübung] richardlager:lok_netze:riplabor [2025/11/19 17:19] (aktuell) – Status der Diskussion geändert richard
Zeile 1: Zeile 1:
-~~DISCUSSION|Ergänzungen~~ +~~DISCUSSION:off|Ergänzungen~~ 
-====== RIP-Laborübung ======+====== RIP-Laborübung mit VMs ======
  
 **IN ARBEIT** **IN ARBEIT**
  
-Hinweis-Seite: http://opentodo.net/2012/08/configuring-routing-protocols-with-quagga/+===== Hinweis-Seite: =====
  
-===== Allgemeine Informationen zu RIP =====+Offizielle Dokumentation zu ''quagga'': 
 +http://www.nongnu.org/quagga/docs.html 
 + 
 +HowTo: 
 +http://opentodo.net/2012/08/configuring-routing-protocols-with-quagga/ 
 + 
 + 
 + 
 +===== Allgemeine Informationen zu quagga =====
  
 Unter Linux kann das Software-Paket ''quagga'' verwendet werden, um die einzelnen Routing Protokolle zu steuern. Folgende Module stehen unter ''quagga'' zur Verfügung: Unter Linux kann das Software-Paket ''quagga'' verwendet werden, um die einzelnen Routing Protokolle zu steuern. Folgende Module stehen unter ''quagga'' zur Verfügung:
Zeile 62: Zeile 70:
 Mit dem folgenden Befehl, werden die beiden Beispielkonfigurationen für ''zebra'' und ''ripd'' in den ''/etc/quagga/''-Ordner kopiert. Mit dem folgenden Befehl, werden die beiden Beispielkonfigurationen für ''zebra'' und ''ripd'' in den ''/etc/quagga/''-Ordner kopiert.
 <code> <code>
-sudo cp /etc/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf +sudo cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf 
-sudo cp /etc/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf+sudo cp /usr/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf
 </code> </code>
 HINWEIS: Wichtig ist, dass die Dateien im ''/etc/quagga/''-Ordner korrekt geschrieben werden, da sie ansonsten nicht gefunden werden. HINWEIS: Wichtig ist, dass die Dateien im ''/etc/quagga/''-Ordner korrekt geschrieben werden, da sie ansonsten nicht gefunden werden.
Zeile 107: Zeile 115:
 </code> </code>
  
-Als Passwort verwendet man ''zebra'' bzw. das Passwort, das man in der ''zebra''-Konfigurationsdatei (''/etc/quagga/zerbra.conf''((hier kann auch der Name des Routers gesetzt werden)) ) gesetzt hat.+Als Passwort verwendet man ''zebra'' bzw. das Passwort, das man in der ''zebra''-Konfigurationsdatei (''/etc/quagga/zebra.conf''((hier kann auch der Name des Routers gesetzt werden)) ) gesetzt hat.
  
 Die folgende Tabelle zeigt die wichtigsten Befehle des ''zebra''-Moduls. Mit ''?'' bzw. ''list'' kann jederzeit die Hilfe angezeigt werden ([[lager:lok_netze:stp_labor|vgl. STP-Übung]]). Die folgende Tabelle zeigt die wichtigsten Befehle des ''zebra''-Moduls. Mit ''?'' bzw. ''list'' kann jederzeit die Hilfe angezeigt werden ([[lager:lok_netze:stp_labor|vgl. STP-Übung]]).
Zeile 116: Zeile 124:
 | ''configure terminal'' | Wechseln in den Konfigurationsmodus. Neues Prompt:''Router(config)'' | ''configure terminal'' | | ''configure terminal'' | Wechseln in den Konfigurationsmodus. Neues Prompt:''Router(config)'' | ''configure terminal'' |
 | ''interface'' | Auswählen der Schnittstelle, die konfiguriert werden soll. Im Prompt:''Router(config)'' | ''interface eth0'' | | ''interface'' | Auswählen der Schnittstelle, die konfiguriert werden soll. Im Prompt:''Router(config)'' | ''interface eth0'' |
-| ''ip'' | Setzen einer IP-Adresse für das ausgewählte Interface. Im Prompt: ''Router(config-if):'' | ''ip address 10.0.0.1/8'' |+| ''ip''/''no ip'' | Setzen/Löschen einer IP-Adresse für das ausgewählte Interface. Im Prompt: ''Router(config-if):'' | ''ip address 10.0.0.1/8''
 +| ''shutdown/no shutdown'' | Schnittstelle aktivieren/deaktivieren. Im Prompt: ''Router(config-if):'' | ''no shutdown''
 +| ''hostname'' | Setzen des Router-Namens. | ''hostname <NEUERNAME>''
 +| ''write'' | Dauerhaftes Speichern der aktuellen (''running-config''). Ansonsten wird nach dem nächsten Restart alles zurückgesetzt. | ''write'' |
  
-Beispiel Befehlfolge:+Beispiel Befehlsfolge im CLI((CLI: **c**ommand **l**ine **i**nterface; Kommandozeile des ''zebra''/''ripd''-Daemons)):
 <code> <code>
 telnet localhost 2601 telnet localhost 2601
Zeile 128: Zeile 139:
 Router(config)#interface eth0 Router(config)#interface eth0
 Router(config-if)#ip address 10.0.0.1/8 Router(config-if)#ip address 10.0.0.1/8
-Router(config-if)#show running-config+Router(config-if)#no shutdown 
 +Router(config-if)#exit 
 +Router(config)#hostname tralala 
 +tralala(config-if)#show running-config
  
 Current configuration: Current configuration:
 ! !
-hostname Router+hostname tralala
 password zebra password zebra
 enable password zebra enable password zebra
Zeile 151: Zeile 165:
 end end
 </code> </code>
 +
 +Alternativ zur direkten Eingabe der Kommandos, kann auch eine Textdatei als Konfigurationsdatei herangezogen werden. Der Befehlt ''show running-config'' gibt die aktuelle Konfiguration aus, die für die Textdatei genutzt werden kann. Für das obige Beispiel würde demnach folgender Inhalt  darin stehen:
 +
 +<file bash zerbra.conf_sample>
 +!
 +hostname tralala
 +password zebra
 +enable password zebra
 +!
 +interface eth0
 + ip address 10.0.0.1/8
 + ipv6 nd suppress-ra
 +!
 +interface eth1
 + ipv6 nd suppress-ra
 +!
 +interface lo
 +!
 +!
 +!
 +line vty
 +!
 +end
 +</file>
 +
 +Damit diese Datei verwendet wird, muss dem ''quagga''-Daemon dies mitgeteilt werden. Über den Kommandozeilenparameter ''-f'' kann dies geschehen. Konfiguriert wird dies in der Datei ''/etc/quagga/debian.conf''
  
  
Zeile 156: Zeile 196:
 ==== Konfiguration des ripd-Moduls ==== ==== Konfiguration des ripd-Moduls ====
  
-<code>telnet localhost 2601</code>+Das RIP-Modul ''ripd'' wird ähnlich konfiguriert. Hier legt man fest, auf welchen Schnittstellen das RIP-Protokoll ausgeführt werden soll. 
 +Bei der Telnet-Verbindung muss allerdings der Port 2602 verwendet werden. 
 + 
 +Hier ein Auszug der wichtigsten Befehle: 
 +^Befehl ^ Funktion ^ Beispiel ^ 
 +| ''show'' | Zeigt die aktuelle Konfiguration an z.B. die Routing-Tabelle | ''show running-config''
 +| ''enable/disable'' | Aktiviert/deaktiviert den Router | ''enable'' oder ''disable''
 +| ''configure terminal'' | Wechseln in den Konfigurationsmodus. Neues Prompt:''Router(config)'' | ''configure terminal''
 +| ''hostname'' | Setzen des Router-Namens. | ''hostname <NEUERNAME>''
 +| ''router'' | Auswahl des Routers. Im Prompt:''Router(config)'' | ''router rip'' oder ''router zebra''
 +| ''version'' | Version des RIP-Protokolls. Im Prompt:''Router(config)'' | ''version 2''
 +| ''network <SUBNETZ>'' | Subnetz für das RIP aktiviert werden soll.  Im Prompt:''Router(config)'' | ''network 10.0.0.0/8''
 +| ''network <SCHNITTSTELLE>'' | Schnittstelle für die RIP aktiviert werden soll.  Im Prompt:''Router(config)'' | ''network eth0''
 +| ''passive-interface''/''no passive-interface'' | Das Interface konsumiert zwar alle RIP-Nachrichten, sendet aber selbst keine(DEFAULT). Mit  
 + no'' sendet das Interface aktiv. | ''no passive-interface eth0''
 +| ''ip split-horizon''/''no ip split-horizon'' | Das Split-Horizon wird aktiviert(DEFAULT)/deaktiviert. | ''no passive-interface eth0''
 + 
 +Beispiel Befehlsfolge im CLI((CLI: **c**ommand **l**ine **i**nterface; Kommandozeile des ''zebra''/''ripd''-Daemons)): 
 +<code> 
 +telnet localhost 2602 
 + 
 +<code>telnet localhost 2602</code>
lager/lok_netze/riplabor.1413216690.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki