So richten Sie RRAS als IPv6-Router ein und aktivieren die Router-Werbung

So richten Sie RRAS als IPv6-Router ein und aktivieren die Router-Werbung

Ich habe einen Windows Server im lokalen Netzwerk laufen, der als Router und VPN-Server fungiert. Er hat eine IPv4-Adresse mit aktiviertem NAT, um Geräten im Netzwerk Internetzugang zu bieten. Er hat auch eine öffentliche IPv6-Adresse 2001:470:ffff::1mit dem 2001:470:ffff::/48vom ISP zugewiesenen Subnetz. Wenn ich DHCPv6 aktiviert habe, wird Geräten im Netzwerk eine IPv6-Adresse zugewiesen 2001:470:ffff::1234und sie können über IPv6 miteinander kommunizieren. Sie können jedoch nicht auf das IPv6-Internet zugreifen, da kein Standard-Gateway vorhanden ist. Wenn ich auf den Windows-Clients die Route hinzufüge, route add ::/0 2001:470:ffff::1haben sie IPv6-Internetzugang und sind über das Internet erreichbar.

Wenn ich DHCPv6 deaktiviere, wird den Clients keine IPv6-Adresse zugewiesen.

Das Problem scheint zu sein, dass RRAS keine Router Advertisement-Pakete versendet.

RRAS ist wie folgt konfiguriert.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Wie richte ich RRAS richtig als IPv6-Router ein?

Antwort1

Es stellt sich heraus, dass Windows durchaus als IPv6-Router fungieren und Router Advertisement-Pakete versenden kann. Es kann jedoch nicht in der RRAS-Benutzeroberfläche konfiguriert werden.

Es sind zwei Netsh-Befehle erforderlich.

netsh interface ipv6 set route 2001:470:ffff::/64 "Ethernet" publish=yes
netsh interface ipv6 set interface "Ethernet" advertise=enabled

Der erste Befehl veröffentlicht 2001:470:ffff::/64 als Präfix für SLAAC.

Der zweite Befehl veröffentlicht die Schnittstelle „Ethernet“ und ihre Link-Local-Adresse als Standard-Gateway in Router Advertisement-Paketen. „Ethernet“ ist die Netzwerkschnittstelle für den LAN-Port.

verwandte Informationen