wsl.conf で generateResolvConf = false を設定後に resolv.conf を修正しても、wsl2 を再起動すると resolv.conf が消えてしまう
Q&A
Closed
解決したいこと
タイトルのとおり。
発生している問題・エラー
下記事象の通り、名前解決ができない。
https://zenn.dev/ekuinox/articles/520500939e5242a6393c
/etc/wsl.conf を作成して下記を記載
root@dell-note:~# cat /etc/wsl.conf
[network]
generateResolvConf = false
root@dell-note:~#
その後 /etc/resolv.conf を手動生成し nameserver 8.8.8.8
を記述すると名前解決ができるようになる。
しかし wsl2 を再起動すると /etc/resolv.conf が消えてしまう。
実行環境
# systeminfo 抜粋
OS 名: Microsoft Windows 11 Home
OS バージョン: 10.0.22598 N/A ビルド 22598
OS 製造元: Microsoft Corporation
OS 構成: スタンドアロン ワークステーション
OS ビルドの種類: Multiprocessor Free
# wsl2
> wsl -l --all -v
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
>
# wsl2 情報
# more /etc/os-release
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
#
よろしくお願いします。。。