Router Advertisement Daemon: Unterschied zwischen den Versionen

Aus Foxwiki
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
OthmanAldaood (Diskussion | Beiträge)
Zeile 42: Zeile 42:
{| class="wikitable"
{| class="wikitable"
|-
|-
| <code> AdvSendAdvert on; </code> || <br>
| AdvSendAdvert on; || <br>
Ein Flag, das angibt, ob der Router regelmäßig Routerankündigungen sendet oder nicht und auf Routeranfragen reagiert.
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.
Diese Option muss nicht mehr zuerst angegeben werden, sondern muss aktiviert sein, um Werbung auf dieser Schnittstelle zu aktivieren.
Zeile 48: Zeile 48:
Default: off <br>
Default: off <br>
|-
|-
|<code> AdvLinkMTU 1280 </code>  || <br>
| AdvLinkMTU 1280   || <br>
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.
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.
<br>
<br>
|-
|-
| <code> MaxRtrAdvInterval 120; </code> || <br>
| MaxRtrAdvInterval 120; || <br>
Gibt die maximale Dauer zwischen dem Senden von nicht angeforderten Multicast Advertisement-Nachrichten an. <br>
Gibt die maximale Dauer zwischen dem Senden von nicht angeforderten Multicast Advertisement-Nachrichten an. <br>
|-
|-
| <code> prefix 2001:db8::/64 { }; </code> || <br>
| prefix 2001:db8::/64 { }; || <br>
Gibt Präfix-Informationen für eine Schnittstelle bekannt. Verwenden Sie die folgende Syntax:  
Gibt Präfix-Informationen für eine Schnittstelle bekannt. Verwenden Sie die folgende Syntax:  


Zeile 62: Zeile 62:


|-
|-
|<code> AdvSourceLLAddress on; </code> || <br>
| AdvSourceLLAddress on; || <br>
Wenn festgelegt, ist die Verbindungsschichtadresse der ausgehenden Schnittstelle in der RA enthalten.
Wenn festgelegt, ist die Verbindungsschichtadresse der ausgehenden Schnittstelle in der RA enthalten.
<br>
<br>

Version vom 7. September 2020, 09:31 Uhr

IPv6-Routing

IPv6-Forwarding aktivieren

/etc/sysctl.conf

net.ipv6.conf.all.forwarding=1

Einstellung übernehmen

# sysctl -p 

Subnetz zuweisen

Konfigurationsdatei /etc/network/interfaces anpassen

# IPv6
iface enp2s0 inet6 static
address 2020:fa19::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.

Installation

# apt install radvd

Konfiguration

# 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 2020:fa19::/64 { };
  AdvSourceLLAddress on;
};
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