Sie haben nicht gesagt, wer Ihr ISP war, aber das Folgende funktioniert bei Comcast in Gebieten, in denen IPv6 eingeführt wurde.
Ich musste wide-dhcpv6-client verwenden, da keiner der anderen DHCPv6-Clients gleichzeitig eine Adresse für die dem ISP zugewandte Schnittstelle, die Präfixdelegierung und die maximale /60-Netzwerkmaske von Comcast abrufen konnte.
Bearbeiten Sie nach der Installation von wide-dhcpv6-client /etc/network/interfaces so, dass Ihre eth1 IPv6-Einstellungen wie folgt aussehen:
iface eth1 inet6 auto
post-up sysctl -w net.ipv6.conf.ext0.accept_ra=2
Bearbeiten Sie /etc/wide-dhcpv6/dhcp6c.conf so, dass es so aussieht:
profile default
{
information-only;
request domain-name-servers;
request domain-name;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
interface eth1 {
send rapid-commit;
send ia-na 0;
send ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
prefix ::/60 infinity;
# Internal interface (LAN)
prefix-interface eth0 {
sla-len 4;
sla-id 0;
ifid 1;
};
};
Der Abschnitt „na“ ruft eine IPv6-Adresse für eth1 ab (die Ihrem ISP gegenübersteht). ).Wenn Sie über zusätzliche interne Netzwerke verfügen, können Sie zusätzliche "prefix-interface"-Abschnitte für diese Schnittstellen hinzufügen und die "sla-id" für jeden erhöhen.
Dann benötigen Sie einen Router-Advertisement-Daemon auf dem System für Ihr internes Netzwerk. Sie können entweder radvd oder dnsmasq verwenden.
Wenn Sie dnsmasq verwenden, sind die notwendigen Ergänzungen zu /etc/dnsmasq.conf für IPv6
# Enable IPv6 Router Advertisement (RA) features.
enable-ra
# Advertise delegated prefix based on the IPv6 address of eth0.
dhcp-range = ::1,constructor:eth0, ra-stateless, ra-names, 4h
Sie müssen dnsmasq von Debian Testing installieren, da die Version, die mit Debian Wheezy geliefert wird, Router-Anzeigen nicht richtig macht.
Dann ifdown und ifup Ihre externe Schnittstelle, stellen Sie sicher, dass dhcp6c läuft, und prüfen Sie, ob sowohl Ihre externe als auch Ihre interne Schnittstelle andere IPv6-Adressen als die Link-Local-Adressen haben (die "fe80::..."-Adressen). Wenn das alles funktioniert hat, starten Sie dnsmasq neu und die Systeme in Ihrem LAN sollten automatisch damit beginnen, IPv6-Adressen für sich selbst zu konfigurieren.
Wenn Sie bereit sind, Ihr Debian durch OpenWRT zu ersetzen, wird alles automatisch eingerichtet – neuere Versionen von OpenWRT fragen nach einer DHCPv6-Präfix-Delegierung auf der Wan-Schnittstelle, schnitzen sie in /64-Bits und verwenden sie für ihre LAN-Schnittstellen RA und DHCPv6. Es ist keine Konfiguration erforderlich, alles ist sofort einsatzbereit.
Wenn Sie mehrere Router in Ihrem Netzwerk haben, möchten Sie vielleicht damit experimentieren, dass sie automatisch mit der Homenet-Protokollsuite eingerichtet werden. Homenet wird für OpenWRT mit hnetd
implementiert , und für Linux mit shncpd
. (Integrieren von shncpd
in Debian ist eine fortlaufende Arbeit, wir könnten Ihre Hilfe gebrauchen.)