問題 WSLのApacheなどは、127.0.0.1、127.0.0.2、127.0.0.3、……でアクセスできて、開発やテストに便利だったのですが、 WSL2はアクセスができないです。同じようなことはできないのですか? 答え WSL2のLinuxは127.0.0.1でlocalhostにアクセスできる。内部からは問題ない。 $ curl 127.0.0.1 → ちゃんと返ってくる WSL2のLinuxが127.0.0.1でlistenしていても、Windowsは ::1 に変換するので、外部からのアクセスはうまくいかないらしい。 以下のような対応が簡単でよいと思われる。 IPv6でアクセスする ブラウザに入力するアドレスや、curlでアクセスするときなどは以下のようにする http://[::1]/xxx/yyy IPアドレスが1個しかないが仕方ない。 localhostでアクセスする
![WSL2に外部から 127.0.0.1/8 でアクセスできない at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b466368b7baabea0c22a9f36616f7c22c91aca8/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2022%2F04%2Floopback-error-640x442.png)