Wie bekomme ich / 64 als Präfixlänge bei Verwendung von DHCPv6 und Radvd?

458
Jugurtha

Für unseren Netzwerkkurs wurden wir gebeten, einen DHCPv6-Server in einer virtuellen Maschine einzurichten. Ich arbeite auf einer virtuellen Maschine (auf VMware), auf der Ubuntu Desktop 16.04 und Lubuntu 14.04 als Testclient ausgeführt werden, wobei Netzwerkadapter für ein bestimmtes LAN festgelegt sind. Ich begann mit der Konfiguration von isc-dhcp-server für die Funktion für IPv6, wie in diesem Beitrag beschrieben, und es endete ein funktionsfähiges dhcpv6 mit einer Konfigurationsdatei (/etc/dhcp/dhcpd6.conf) mit diesen Zeilen:

ddns-update-style none; default-lease-time 100; max-lease-time 200; subnet6 2001:4340:4532:0400::/64{ range6 2001:4340:4532:0400::0004 2001:4340:4532:0400::0006; } 

Ich habe auch die notwendigen Änderungen am init-Skript vorgenommen, um die .conf, die .pid und die Lease-Datei festzulegen, und das Interface ens33 mit einer statischen Adresse konfiguriert, wie hier gezeigt: static ip set durch gui

Das Problem ist, dass der Client eine / 128-Adresse erhält.

Nach einigen Nachforschungen stellte ich fest, dass der DHCPv6-Server keine Informationen zur Länge des Präfixes enthält und dass er mit Router Advertisements übertragen werden muss. Also habe ich radvd auf derselben VM installiert, Weiterleitung aktiviert, ufw deaktiviert und mit dieser Konfigurationsdatei konfiguriert:

interface ens33{ #this is important : AdvSendAdvert on; MaxRtrAdvInterval 6; MinRtrAdvInterval 4; #this is important to : AdvManagedFlag on; AdvOtherConfigFlag off; prefix 2001:4340:4532:400::/64 {  AdvOnLink on; AdvAutonomous off; }; 

Und ich bekomme dies auf der Clientseite: ifconfig auf dem Client Ich verwende dies auch als Netzwerkeinstellungen für diesen Client: Geben Sie hier eine Bildbeschreibung ein . Wenn ich AdvAutonomous aktiviere oder Einstellungen im Fenster "Editierte Kabelverbindung bearbeiten" auswähle, erhalte ich eine / 64-Adresse mit dem richtigen Präfix durch SLAAC, die darauf hinweist, dass die RAs empfangen werden und dort arbeiten, aber das ist nicht das, wonach ich suche.

Ich bin seit einiger Zeit damit beschäftigt und bitte bedenken Sie, dass ich ein Neuling für Netzwerke und Linux bin. Vergessen Sie bitte mein mangelndes Wissen.

0
Bitte kreuzen Sie nicht. Michael Hampton vor 5 Jahren 0

0 Antworten auf die Frage