Windowsブリッジ時のIPv6問題

現在、多くのソフトルーターとして使用されるマシンはハードウェア構成が良く、openwrt を一つだけインストールするのは勿体ないので、基本的に自分でいじってその価値を最大限に引き出そうとします。Linux の難点はコマンドラインにありますが、コマンドラインをよく使う人はこれが Linux の簡単な点でもあると感じます。

外網アクセスニーズは、基本的にいじくり回すのが好きな人は出会います。Linux は専門家があまりメンテナンスせず、安全パッチの更新が遅いことを考慮し、衡量後、一部の人々は Windows Server システムを使用することを決定します。元々の openwrt のソフトウェアは wsl + docker で実行し、全てのニーズを同様に満たせます。

Windows(Server) で複数のネットワークをブリッジすると、IPv6 アドレスが更新できない問題が発生しますが、IPv4 は正常にアクセスできます。IPv6 のアドレスは ISP が自動割り当てなので、手動変更不可、ブリッジのネットワーク設定を変更する必要があります。

参考

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!

説明すると、ブリッジはレイヤー2なので IP アドレス不要ですが、ブリッジのネットワークをスイッチに接続すると、スイッチ上のルーターはブリッジの MAC アドレスのみ見え、ブリッジ内の複数デバイスを区別できず、一つだけに IPv6 を割り当てます。

picture 2

標準的なネット接続可能な設定は以下の通り:

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

設定変更方法: netsh interface ipv6 set interface "Network Bridge" managedaddress=enabled