IPv6/Router/Advertisement/Daemon: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Netzwerke:IPv6-Routing einschalten nach Netzwerke:IPv6-Routing, ohne dabei eine Weiterleitung anzulegen |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Routing unter IPv6 ist nahezu identisch mit dem IPv4-Routing unter Classless Inter-Domain Routing (CIDR). Der einzige Unterschied besteht darin, dass es sich bei den Adressen um 128-Bit-IPv6-Adressen anstelle von 32-Bit-IPv4-Adressen handelt. Bei sehr einfachen Erweiterungen können alle IPv4-Routing-Algorithmen, z. B. OSPF, RIP, IDRP und IS-IS, zum Routen von IPv6 verwendet werden. | * Routing unter IPv6 ist nahezu identisch mit dem IPv4-Routing unter Classless Inter-Domain Routing (CIDR). | ||
* Der einzige Unterschied besteht darin, dass es sich bei den Adressen um 128-Bit-IPv6-Adressen anstelle von 32-Bit-IPv4-Adressen handelt. | |||
* Bei sehr einfachen Erweiterungen können alle IPv4-Routing-Algorithmen, z. B. OSPF, RIP, IDRP und IS-IS, zum Routen von IPv6 verwendet werden. | |||
== | == IPv6-Routing == | ||
* Zuerst muss | * Zuerst muss das IPv6-Forwarding aktiviert werden. | ||
* Hierzu muss | * Hierzu muss die Konfigurationsdatei geändert /etc/sysctl.conf geändert werden: | ||
net.ipv6.conf.all.forwarding=1 | net.ipv6.conf.all.forwarding=1 | ||
Damit die Einstellung übernommen werden empfiehlt | Damit die Einstellung übernommen werden empfiehlt | ||
# sysctl -p | # sysctl -p | ||
=== Subnetz zuweisen === | |||
Konfigurationsdatei /etc/network/interfaces anpassen | |||
# IPv6 | # IPv6 | ||
iface enp2s0 inet6 static | iface enp2s0 inet6 static | ||
Zeile 25: | Zeile 20: | ||
netmask 64 | netmask 64 | ||
=== Einstellungen übernehmen === | |||
# systemctl restart Networking | # systemctl restart Networking | ||
=== Einstellungen prüfen === | |||
# ip a | |||
== | == Router Advertisement == | ||
Ein IPv6-Router verteilt sein Präfix im lokalen Netzwerk mit Hilfe von Advertisements. | |||
Hierfür eignet sich der Router Advertisement Daemon "radvd", der installiert und dann konfiguriert werden muss. | Hierfür eignet sich der Router Advertisement Daemon "radvd", der installiert und dann konfiguriert werden muss. | ||
=== Inst ... | |||
# apt install radvd | # apt install radvd | ||
=== Konfig ... | |||
# vi /etc/radvd.conf | # vi /etc/radvd.conf | ||
Zeile 57: | Zeile 48: | ||
|- | |- | ||
| <code> interface enp2s0 </code> || <br> | | <code> interface enp2s0 </code> || <br> | ||
Das klassische Namensschema für vom Kernel angewendete Netzwerkschnittstellen besteht darin, allen Schnittstellen einfach Namen zuzuweisen, die mit "eth" beginnen, während sie von den Treibern geprüft werden. | Das klassische Namensschema für vom Kernel angewendete Netzwerkschnittstellen besteht darin, allen Schnittstellen einfach Namen zuzuweisen, die mit "eth" beginnen, während sie von den Treibern geprüft werden. | ||
<br> | <br> |
Version vom 2. September 2020, 12:09 Uhr
- Routing unter IPv6 ist nahezu identisch mit dem IPv4-Routing unter Classless Inter-Domain Routing (CIDR).
- Der einzige Unterschied besteht darin, dass es sich bei den Adressen um 128-Bit-IPv6-Adressen anstelle von 32-Bit-IPv4-Adressen handelt.
- Bei sehr einfachen Erweiterungen können alle IPv4-Routing-Algorithmen, z. B. OSPF, RIP, IDRP und IS-IS, zum Routen von IPv6 verwendet werden.
IPv6-Routing
- Zuerst muss das IPv6-Forwarding aktiviert werden.
- Hierzu muss die Konfigurationsdatei geändert /etc/sysctl.conf geändert werden:
net.ipv6.conf.all.forwarding=1
Damit die Einstellung übernommen werden empfiehlt
# sysctl -p
Subnetz zuweisen
Konfigurationsdatei /etc/network/interfaces anpassen
# IPv6 iface enp2s0 inet6 static address 2001:db8::1 netmask 64
Einstellungen übernehmen
# systemctl restart Networking
Einstellungen prüfen
# ip a
Router Advertisement
Ein IPv6-Router verteilt sein Präfix im lokalen Netzwerk mit Hilfe von Advertisements. Hierfür eignet sich der Router Advertisement Daemon "radvd", der installiert und dann konfiguriert werden muss. === Inst ...
# apt install radvd
=== Konfig ...
# vi /etc/radvd.conf
In die noch leere Datei trägt man folgende Minimal-Konfiguration ein:
interface enp2s0 { AdvSendAdvert on; AdvLinkMTU 1280; MaxRtrAdvInterval 120; prefix 2001:db8::/64 { }; AdvSourceLLAddress on; };
interface enp2s0 |
Das klassische Namensschema für vom Kernel angewendete Netzwerkschnittstellen besteht darin, allen Schnittstellen einfach Namen zuzuweisen, die mit "eth" beginnen, während sie von den Treibern geprüft werden.
|
AdvSendAdvert on; |
Ein Flag, das angibt, ob der Router regelmäßig Routerankündigungen sendet oder nicht und auf Routeranfragen reagiert. Diese Option muss nicht mehr zuerst angegeben werden, sondern muss aktiviert sein, um Werbung auf dieser Schnittstelle zu aktivieren. Default: off |
AdvLinkMTU 1280 |
Gibt den Wert für eine Maximum Transmission Unit (MTU) an, die vom Router gesendet wird. Null kennzeichnet, dass der Router keine MTU-Optionen angibt.
|
MaxRtrAdvInterval 120; |
Gibt die maximale Dauer zwischen dem Senden von nicht angeforderten Multicast Advertisement-Nachrichten an. |
prefix 2001:db8::/64 { }; |
Gibt Präfix-Informationen für eine Schnittstelle bekannt. Verwenden Sie die folgende Syntax: prefix Präfix/Länge Schnittstelle [Variablenwert]
|
AdvSourceLLAddress on; |
Wenn festgelegt, ist die Verbindungsschichtadresse der ausgehenden Schnittstelle in der RA enthalten.
|
Nach den Änderungen an der Konfigurationsdatei muss man den Daemon manuell starten.
# systemctl start radvd
Wenn der Daemon bereits läuft, ist ein Neustart des Daemons notwendig.
# systemctl restart radvd