B! 18 0 0 0 WindowsでLinuxなどを扱えるWSL2ですが、 WSL1とは結構構成が変わっています。 ネットワーク周りも変わっていて改めて設定を行ったのでそれについて。 WSL1でのネットワーク設定 WSL2でのネットワーク設定(Windows内) WSL2でのネットワーク設定(Windows外部から) Windows起動時につなげる WSLの再起動 WSL1でのネットワーク設定 WSL1ではWindowsのネットワークをそのまま使う形で、 例えばWSL内でsshサーバーを建てるとWindowsホストの22番ポートなどを 直接使う形になっていました。 Windows側でファイアウォールなどの設定を外部からアクセスできるようにすれば アクセスできる状態でした。 Windowsで公式ツールでSSHサーバーを立てる2つの方法 WSL2でのネットワーク設定(Windows内) 昨
問題 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でアクセスする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く