lager:lok_netze:riplabor_keinpasswort
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
lager:lok_netze:riplabor_keinpasswort [26.11.2015 14:53] – richard | lager:lok_netze:riplabor_keinpasswort [04.02.2025 12:09] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ~~DISCUSSION|Ergänzungen~~ | + | ~~DISCUSSION:closed|Ergänzungen~~ |
====== RIP-Laborübung im keinpasswort-Account ====== | ====== RIP-Laborübung im keinpasswort-Account ====== | ||
- | ===== Aufgabe ===== | + | ====== Aufgabe |
Es sollen mehrere Router "in Reihe" miteinander verschaltet werden, so dass sie einen Kreis bilden. Jeder Router hat genau zwei Nachbarn in jeweils unterschiedlichen Netzen. Die Netze können jeweils per Switch " | Es sollen mehrere Router "in Reihe" miteinander verschaltet werden, so dass sie einen Kreis bilden. Jeder Router hat genau zwei Nachbarn in jeweils unterschiedlichen Netzen. Die Netze können jeweils per Switch " | ||
Zeile 14: | Zeile 14: | ||
- | ===== Grundlagen zu quagga und seinen daemons ===== | + | ====== Grundlagen zu quagga und seinen daemons |
Zunächst sollte man sich mit dem Grundgerüst '' | Zunächst sollte man sich mit dem Grundgerüst '' | ||
Zeile 31: | Zeile 31: | ||
http:// | http:// | ||
- | ===== Konfiguration ===== | + | ====== Konfiguration |
Im Folgenden werden die grundlegenden Schritte aufgeführt, | Im Folgenden werden die grundlegenden Schritte aufgeführt, | ||
Zeile 39: | Zeile 39: | ||
- Spezielle RIP-Parameter im '' | - Spezielle RIP-Parameter im '' | ||
- | ==== Routing aktivieren (FORWARDING) ==== | + | ===== Routing aktivieren (FORWARDING) |
Um einen PC zum Router zu machen, muss dieser in den '' | Um einen PC zum Router zu machen, muss dieser in den '' | ||
Zeile 52: | Zeile 52: | ||
- | ==== Konfiguration des zebra-Moduls ==== | + | ===== Konfiguration des zebra-Moduls |
- | Man muss sich die einzelnen Module wie einen " | + | Auf dieser Ebene werden u.a. die IP-Adressen der Router-Schnittstellen konfiguriert. Diese werden später in den einzelnen Routing-Modulen ('' |
+ | Man muss sich die einzelnen Module wie einen " | ||
+ | Da man direkten Zugriff auf die Maschine selbst hat, ist die '' | ||
< | < | ||
Zeile 73: | Zeile 75: | ||
Alternativ zur direkten Eingabe der Kommandos, kann auch eine Textdatei als Konfigurationsdatei herangezogen werden. Der Befehlt '' | Alternativ zur direkten Eingabe der Kommandos, kann auch eine Textdatei als Konfigurationsdatei herangezogen werden. Der Befehlt '' | ||
- | <file bash zerbra.conf_sample> | + | <file bash zebra.conf_sample> |
! | ! | ||
hostname tralala | hostname tralala | ||
Zeile 110: | Zeile 112: | ||
< | < | ||
telnet localhost 2601 | telnet localhost 2601 | ||
- | Password: | + | Password: |
Router> | Router> | ||
Zeile 145: | Zeile 147: | ||
- | ==== Konfiguration des ripd-Moduls ==== | + | ===== Konfiguration des ripd-Moduls |
+ | Im '' | ||
<file bash ripd.conf_sample> | <file bash ripd.conf_sample> | ||
! -*- rip -*- | ! -*- rip -*- | ||
Zeile 158: | Zeile 160: | ||
! debug rip packet | ! debug rip packet | ||
! | ! | ||
+ | ! Schnittstellen bzw. Netze angeben, auf denen RIP aktiviert werden soll | ||
router rip | router rip | ||
network 11.0.0.0/8 | network 11.0.0.0/8 | ||
Zeile 192: | Zeile 195: | ||
< | < | ||
+ | |||
+ | |||
+ | ===== Per bash-Script konfigurieren ===== | ||
+ | |||
+ | <file bash router_config.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | sudo ip addr add 20.0.0.5/8 dev eth1 | ||
+ | ip addr show eth1 | ||
+ | sudo sysctl net.ipv4.ip_forward=1 | ||
+ | cat / | ||
+ | |||
+ | |||
+ | # zebra config | ||
+ | nc 127.0.0.1 2601 <<' | ||
+ | zebra | ||
+ | enable | ||
+ | zebra | ||
+ | configure terminal | ||
+ | interface eth1 | ||
+ | ip address 20.0.0.5/8 | ||
+ | ipv6 nd suppress-ra | ||
+ | no shutdown | ||
+ | |||
+ | interface eth2 | ||
+ | ip address 30.0.0.5/8 | ||
+ | ipv6 nd suppress-ra | ||
+ | no shutdown | ||
+ | |||
+ | |||
+ | show running-config | ||
+ | exit | ||
+ | quit | ||
+ | EOF | ||
+ | |||
+ | # ripd config | ||
+ | nc 127.0.0.1 2602 <<' | ||
+ | zebra | ||
+ | enable | ||
+ | configure terminal | ||
+ | |||
+ | router rip | ||
+ | network 20.0.0.0/8 | ||
+ | network eth1 | ||
+ | network 30.0.0.0/8 | ||
+ | network eth2 | ||
+ | version 1 | ||
+ | exit | ||
+ | |||
+ | |||
+ | interface eth1 | ||
+ | # split-horizon Aktiveren mit no vor dem Befehl; wichtig im interface-Kontext ausführen! | ||
+ | # ip rip split-horizon | ||
+ | # deaktivieren | ||
+ | no ip rip split-horizon | ||
+ | |||
+ | # split-horizon mit poison reverse aktivieren | ||
+ | # ip rip split-horizon poisoned-reverse | ||
+ | # deaktivieren | ||
+ | # no ip rip split-horizon poisoned-reverse | ||
+ | | ||
+ | exit | ||
+ | EOF | ||
+ | |||
+ | </ | ||
Zeile 205: | Zeile 273: | ||
Die Dateien können von jedem Benutzer geändert werden. Durch Eingabe des nächsten Befehls wird der gesamte '' | Die Dateien können von jedem Benutzer geändert werden. Durch Eingabe des nächsten Befehls wird der gesamte '' | ||
< | < | ||
+ | |||
lager/lok_netze/riplabor_keinpasswort.1448549603.txt.gz · Zuletzt geändert: 04.02.2025 12:10 (Externe Bearbeitung)