Problema de IPv6 al hacer bridge en Windows

Ahora muchas máquinas usadas como soft routers tienen buena configuración de hardware, instalar solo openwrt es subutilizarlo, básicamente todos los que les gusta experimentar lo exprimirán al máximo. La dificultad de Linux radica en la línea de comandos, pero en realidad quienes usan mucho la línea de comandos sienten que eso también es lo fácil de Linux.

La necesidad de acceso externo la encontrarán básicamente todos los que les gusta experimentar, considerando que Linux no tiene mucho mantenimiento profesional y los parches de seguridad se actualizan lentamente, tras sopesarlo algunos decidirán usar el sistema Windows Server. El software originalmente en openwrt se ejecuta mediante wsl más docker, todas las necesidades se satisfacen de la misma manera.

Al hacer bridge de múltiples redes en Windows (Server), aparecerá el problema de que la dirección IPv6 no se actualiza, pero IPv4 funciona normalmente. Dado que la dirección IPv6 es asignada automáticamente por el operador, no se puede modificar manualmente, por lo que es necesario modificar la configuración de red del bridge.

Referencia

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!

Explicación: debido a que el bridge es de capa 2, no necesita dirección IP, pero si la red del bridge se conecta a un switch, el router del switch solo ve la dirección MAC del bridge y no puede distinguir los múltiples dispositivos del bridge, por lo que solo asigna la dirección IPv6 a uno de ellos.

picture 2

Una configuración estándar conectable es la siguiente:

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étodo para modificar la configuración: netsh interface ipv6 set interface "Network Bridge" managedaddress=enabled