Problème IPv6 lors du pontage sous Windows

De nos jours, de nombreuses machines utilisées comme routeurs logiciels ont une configuration matérielle performante ; installer uniquement OpenWRT serait du gaspillage. La plupart des passionnés bricolent pour en tirer le maximum. La difficulté sous Linux réside dans la ligne de commande, mais ceux qui l’utilisent beaucoup ressentent que c’est aussi ce qui rend Linux simple.

La demande d’accès depuis l’extérieur est courante chez les amateurs. Compte tenu du fait que Linux n’est pas toujours maintenu par des professionnels et que les correctifs de sécurité sont mis à jour lentement, certains optent pour Windows Server après évaluation. Les logiciels d’OpenWRT sont alors exécutés via WSL et Docker, satisfaisant ainsi tous les besoins.

Lors du pontage de plusieurs réseaux sous Windows (Server), un problème survient : les adresses IPv6 ne se mettent pas à jour, bien que IPv4 fonctionne normalement. Comme les adresses IPv6 sont attribuées automatiquement par l’opérateur et ne peuvent pas être modifiées manuellement, il faut ajuster la configuration du réseau ponté.

Références

Generally, bridging is purely layer 2 so no IP address is required, so just like an unmanaged switch should be iPv6 capable.

However, if you can plug the bridge into a switch and more than one client at a time can have internet access through the bridge, then IPv6 will most likely only work with one of the clients because the main router handling IPv6 connections can only see the bridge’s MAC address. I’m not sure how SLAAC decides which client gets the IPv6 but you could test this out with a switch.

DHCP is of course for IPv4. It may be possible to use stateful DHCPv6 to assign DUIDs to each client and make this work but I have no idea how this would be done. Good luck!

Explication : Étant donné que le pontage est au niveau couche 2, aucune adresse IP n’est requise. Cependant, si le réseau ponté est connecté à un commutateur, le routeur du commutateur ne voit que l’adresse MAC du pont et ne peut pas distinguer les multiples appareils pontés. Ainsi, il ne peut attribuer une adresse IPv6 qu’à l’un d’eux.

picture 2

Voici une configuration standard permettant la connexion réseau :

PS C:\Users\jqkno> netsh interface ipv6 show interface "wi-fi"

Interface Wi-Fi Parameters
----------------------------------------------
IfLuid                             : wireless_32768
IfIndex                            : 24
State                              : connected
Metric                             : 45
Link MTU                           : 1480 bytes
Reachable Time                     : 29000 ms
Base Reachable Time                : 30000 ms
Retransmission Interval            : 1000 ms
DAD Transmits                      : 1
Site Prefix Length                 : 64
Site Id                            : 1
Forwarding                         : disabled
Advertising                        : disabled
Neighbor Discovery                 : enabled
Neighbor Unreachability Detection  : enabled
Router Discovery                   : enabled
Managed Address Configuration      : enabled
Other Stateful Configuration       : enabled
Weak Host Sends                    : disabled
Weak Host Receives                 : disabled
Use Automatic Metric               : enabled
Ignore Default Routes              : disabled
Advertised Router Lifetime         : 1800 seconds
Advertise Default Route            : disabled
Current Hop Limit                  : 64
Force ARPND Wake up patterns       : disabled
Directed MAC Wake up patterns      : disabled
ECN capability                     : application
RA Based DNS Config (RFC 6106)     : enabled
DHCP/Static IP coexistence         : enabled

Méthode de modification des paramètres : netsh interface ipv6 set interface "Network Bridge" managedaddress=enabled