Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


wsl2:interop

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン 両方とも次のリビジョン
wsl2:interop [2020/12/27 17:57]
y2sunlight [仮想マシンのリスニングポート]
wsl2:interop [2020/12/27 19:18]
y2sunlight [WSL2側のリスニングポート]
行 92: 行 92:
  
  
-==== WSL2のリスニングポート ====+==== WSL2のリスニングポート ====
  
 WSL2では、仮想マシン側でリスニングされているポート番号と同じポート番号を、ホスト側で動作しているwslhost.exeがリスニングします。 WSL2では、仮想マシン側でリスニングされているポート番号と同じポート番号を、ホスト側で動作しているwslhost.exeがリスニングします。
  
-TODO: +例えば、仮想マシン側でポート80リスニングしていると、ホスト側でも wslhost.exe がポート80リスニングす。そして、 wslhost.exe は、受け取ったパケットを仮想ホスト側に転送します。つまり、ホスト側がlocalhostにアクセスす、仮想ホスト側のネットワークサービスからは、eth0からのアクセスのように見えます
- +
-WSL2側でPort Xで待ち受け行うと、win32側でもwslhost.exeがPort XListen Portに指定て待ち受けつまりlocalhostのPortXに対する接続はすべてwslhost.exeが受けることになる。wslhost.exeは、受け取ったパケットをなんらかの方法でWSL2側に転送すWSL2の挙動をみ、仮想ネッワーク経由での転送ではなく、WSL2側のネットワークサービスからは、localhostからのアクセスのように見え+
 \\ \\
  
wsl2/interop.txt · 最終更新: 2020/12/27 20:17 by y2sunlight