Edge の IE モードで WSL2(含 Docker コンテナ)にアクセスしようとすると、以下エラーとなってアクセスできないケースがあります。
エラー コード: INET_E_RESOURCE_NOT_FOUND
Chrome や Firefox はもちろん IE モードでない Edge でも問題なくアクセスできるため、IE モードと WSL2、あるいは筆者の環境も合わせた複合要因で発生すると考えられます。WSL 2 の GitHub レポジトリにも Issue が見つからなかったので相当レアな状況の可能性もありますが、ワークアラウンドを発見できたので記事としました。2
WSL2 に IP アドレスで直接アクセスする
何やら名前解決に失敗しているらしいので、IP アドレスで直接アクセスしてしまえば解決です。
# 既定のディストリビューションからIPアドレスを取得する
bash -c "ip -4 a show eth0 | grep -oP '(?<=inet\s)[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'"
同様の問題に関する情報が見つからない理由は、回避法が単純すぎたからでしょうか。とはいえ、誰かの役に立つ可能性に賭けてここにメモを残しておくことにします。