ミラードモードを試す
ミラードモードにすると、WSL側のIPアドレス割り当てが変わる(記事冒頭画面)。
具体的には、Win32側と同じIPv4、IPv6アドレスが割り当てられる。Microsoftのドキュメントによれば、WSL Ver.2.x以前には、WSLからIPv6アドレスへのアクセスができなかった(https://learn.microsoft.com/ja-jp/windows/wsl/networking)。ただし、Win32側からWSLに割り当てられたIPv6アドレスへのアクセスは可能だった。
従来は、WSL2は仮想ネットワークアダプタと仮想スイッチを使って独自のIPアドレスを持ち、仮想スイッチ経由でNAT(Network Address Translation)をし、LANやインターネットにアクセスしていた。これに対して、ミラードモードでは、Linuxカーネル内のIPスタックを使わず、Win32側のIPスタックを利用する。このため、IPv6へのアクセスも可能になる。
ミラードモードを有効にするには、WSLが終了されているときにユーザーフォルダ下の「.wslconfig」ファイルを修正する。WSL Ver.2.0.7では、「[WSL2]」セクションにnetworkingMode設定を記述する。
[WSL2]
networkingMode=mirrored
この設定でWSLを起動すると、ミラードモードになる。ミラードモードでは、前述のようにWin32側のIPスタックが使われる。このため、IPv6によるアクセスなどが可能になる。
ミラードモードが正しく動作していたCannary/Release Preview ChannelおよびWindows 11 Ver.23H2では、ミラードモードを有効にすると、WSL側からLAN側のIPv6アドレスにアクセスすることができた。確認は、node.jsで記述したhttpサーバーとcurlでしている。NATモードでは接続できなかったため、ミラードモードでIPv6によるアクセスが動作していると見ていいだろう。
Windows 11 Ver.23H2では、プレビュー版WSLを導入することで、ミラードモードやDNSトンネリングが利用可能になる。ただし、WSL自体の挙動に影響があるようなので、安定版まで待つべきだろう。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第526回
PC
今年6月にPCが起動しなくなる心配はないが、セキュアブートが機能しないとWindowsのセキュリティ機能は一部使えなくなる -
第525回
PC
6月以降「PCが起動不可能に?」と間違った騒がれ方をしている原因の「セキュアブート」とは? -
第524回
PC
Windows Insider Programが変化 チャンネルが3つになって整理される -
第523回
PC
AI傾倒に一息入れて、既存のWindowsの改良を宣言するMicrosoft タスクバーを画面の上下左右に移動可能に!? -
第522回
PC
Windowsでも完全キーボード操作派は注目! PowerToysのコマンドパレット -
第521回
PC
Windowsでアプリをインストールしたときに警告が表示する「Defender SmartScreen」と「Smart App Control」 -
第520回
PC
WindowsターミナルのPreview版 v1.25では「操作」設定に専用エディタが導入 -
第519回
PC
「セキュアブート」に「TPM」に「カーネルDMA保護」、Windowsのセキュリティを整理 -
第518回
PC
WindowsにおけるUAC(ユーザーアカウント制御)とは何? 設定は変えない方がいい? -
第517回
PC
Windows 11の付箋アプリはWindowsだけでなく、スマホなどとも共有できる -
第516回
PC
今年のWindows 11には26H2以外に「26H1」がある!? 新種のCPUでのAI対応の可能性 - この連載の一覧へ











