LoginSignup
0
1

More than 1 year has passed since last update.

WSL2で/etc/resolv.confが削除されてしまう問題への対処法

Posted at

これは

/etc/wsl.confgenerateResolvConffalseに指定しているのに、WSL2再起動時に/etc/resolv.confが削除されてしまう問題の対処法を記載したものです。

環境

Windows 11 Home 21H2
WSL Ubuntu 20.04 LTS

現象

WSL2環境では、DNSサーバーの指定のために/etc/resolv.confを手動で作成する必要があります。

/etc/resolv.conf
nameserver 8.8.8.8

この際、/etc/resolv.confがWSL2再起動の際に自動生成されてしまわないよう、
上記に加えて/etc/wsl.confgenerateResolvConffalseに指定する必要もあります。

/etcwsl.conf
[network]
generateResolvConf = false

しかしながら、WSL2のバグにより、上記のように指定したとしても、WSL2再起動時に/etc/resolv.confが削除されてしまうという問題があります。

対処方法

/etc/resolv.confを作成した後、下記コマンドを実行してください。

sudo chattr +i /etc/resolv.conf

原因

WSL2のバグのようです。下記issueが上がっており、2022/06/15現在、statusはopenです。
https://github.com/microsoft/WSL/issues/6977

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1