WSL2からWindowsホストで動作しているアプリケーションにアクセスする

このエントリは2019/08/26現在の情報に基づくものであり、今後の機能追加・廃止に伴い、記載内容との乖離が発生する可能性があります。

先日、以下のエントリを記載し、アップデートした。

WindowsホストからWSL2のWebアプリケーションにアクセスする
https://logico-jp.io/2019/07/09/access-web-app-on-wsl2-from-windows-host/

今回はその逆、つまりWindowsホストで動作しているアプリに対してWSL2側からアクセスする。

動作確認のため、Windows 10でIISを稼働し、簡単なHTMLファイルを配置した。表示すると以下のような感じ。

これをWSL2から確認するためには、ドキュメントに記載の通り、WSL2側で/etc/resolve.confのnameserverに相当するIPアドレスを使う必要がある。

Linux からの Windows アプリケーションへのアクセス / Accessing Windows applications from Linux
https://docs.microsoft.com/windows/wsl/wsl2-ux-changes#accessing-windows-applications-from-linux

当方の環境では以下のよう。

この内容は、コマンドプロンプトからも確認できる、WSL2環境にアクセスする場合のIPv4アドレスと同じ(当然であるが)。

ということで、http://172.29.240.1/a1.htmlにアクセスすると…

無事にアクセスできる。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください