Skip to content

ネットワーク設定

WSL Dashboard は、ポート転送とグローバル HTTP プロキシをサポートして、WSL 2 とホスト(Windows)間のネットワーク通信の設定を簡素化します。

ポート転送 (Port Forwarding)

WSL 2 は仮想ネットワークアダプターを使用するため、ローカルネットワークの他のデバイスから WSL 内部サービスにアクセスすることは通常複雑です。

  • コア機能: Windows の特定のポートを WSL インスタンス内のポートにマップできます。
  • 自動ファイアウォールルール: WSL Dashboard は、転送ルールを作成するときに Windows Defender ファイアウォールに必要な受信ルールを自動的に追加し、外部トラフィックが通過できるようにします。
  • 設定項目:
    • ホスト IP: 通常は 0.0.0.0(すべてのネットワークカードでリッスン)または 127.0.0.1
    • ホストポート: Windows 側で開くポート。
    • WSL ポート: インスタンス内のサービスがリッスンしているポート。

グローバル HTTP プロキシ (HTTP Proxy)

WSL 内でプロキシを設定する(git cloneapt install が遅い場合など)には、通常、複数の設定ファイルを変更する必要があります。

  • クイック設定: WSL Dashboard はグローバルプロキシスイッチを提供します。
  • 動作原理: 設定に基づいて、選択したインスタンスのプロキシ環境変数または関連サービスのプロキシオプションを自動的に設定し、ホスト IP を手動で取得する手間を省きます。
  • サポートされるプロトコル: 一般的な http://socks5:// プロトコル。

ネットワーク状態の監視

ネットワークパネルでは、次の情報をリアルタイムで確認できます:

  • WSL ホスト IP: Windows の仮想ネットワークアダプターの IP。
  • WSL インスタンス IP: インスタンス内で実際に割り当てられたアドレス。
  • アクティブな接続: 現在有効なポート転送ルールとトラフィックの状態を監視します。

高度なネットワークモード (Mirrored Mode)

Windows 11 ユーザーの場合、WSL 2 は「ミラー」ネットワークモードをサポートしています。

  • 利点: ミラーモードにより、WSL インスタンスはホストのネットワークインターフェースを直接共有でき、多くの複雑な VPN またはローカルネットワーク検出の問題を解決します。
  • 設定の推奨: ミラーモードを有効にした場合でも、WSL Dashboard のポート転送機能は引き続き動作しますが、ホスト IP を介してサービスに直接アクセスすることを好む場合があります。

ヒント

settings.tomlauto_shutdown_distros = true を設定すると、Dashboard を閉じた後に不要なネットワークリスニングタスクがバックグラウンドに残らないようにすることができます。

よくある問題のトラブルシューティング

ポートの競合

ポート転送が機能しない場合は、次を確認してください:

  1. ホストポートが使用中ですか?: netstat -ano | findstr :<ポート番号> を使用して確認します。
  2. 管理者権限: 一部のポート(1024 未満のポートなど)は、リッスンするために管理者権限が必要な場合があります。

ファイアウォールのブロック

WSL Dashboard は自動的にルールを設定しようとしますが、サードパーティのファイアウォール(ファイアロング、360 など)をインストールしている場合は、wsldashboard.exe のネットワークアクセス権を手動で許可する必要がある場合があります。