以前こういうのを書いたがもう少しショートに対応する。
https://zenn.dev/yumechi/articles/02cfc83313b18331a75a
最終的にやったこと
シンボリックリンクファイルを削除して、物理的にファイル配置して解決した。
自動的に削除されないよう権限を設定。 sudo chattr +i /etc/resolv.conf
うまくいかなかったこと
- resolv.conf を生成する処理自体を切る
sudo systemctl disable systemd-resolved
をしてから再起動するなど- いろいろ他がおかしくなったのでアプローチがダメだった
- シンボリックリンクの元ファイルを探して書き換え
- なんかどうもダメっぽかった
見たサイト
色々見た気がする
- https://qiita.com/XPT60/items/89da1034d206348d4109
- https://qiita.com/Frog_kt/items/8bb4155691664eb0a332
- https://zenn.dev/nobsun/articles/workaround-dns-issues-in-wsl2
- https://blog.jp.square-enix.com/iteng-blog/posts/00015-wsl-dns-custom/
- https://anton0825.hatenablog.com/entry/2022/07/22/000000
なんかこのあたりを見て、最終的にファイルを物理的において解決で行くことにした。 WSL2 の resolv.conf 周りの対応がかなり特殊なようで、通常の Ubuntu などの知識で調べるとはまるポイントなので要注意です。