IPv6/Router/Advertisement/Daemon: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 5: Zeile 5:
  net.ipv6.conf.all.forwarding=1
  net.ipv6.conf.all.forwarding=1


===Einstellung übernehmen===
 
  # sysctl -p  
'''Einstellung übernehmen'''
  # sysctl -p


=== Subnetz zuweisen ===  
=== Subnetz zuweisen ===  

Version vom 3. Februar 2022, 12:21 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;

Gebt an,dass der Router regelmäßig Routerankündigungen sendet oder nicht und auf Routeranfragen reagiert. 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 MAC-Adresse der ausgehenden Schnittstelle in der RA enthalten.

Router Konfigurieren

Nach den Änderungen an der Konfigurationsdatei muss man den Daemon manuell starten.

# systemctl enable radvd

Wenn der Daemon bereits läuft, ist ein Neustart des Daemons notwendig.

# systemctl start radvd