2022年11月05日
Win11 を 22H2 に上げたら WSL の DNS が死んだ
Win11 のバージョンを上げたあとから WSL の Ubuntu で名前解決ができなくなってしまった./etc/resolv.conf 的にローカルの DNS キャッシュのプロセスにうまく繋がらない感じかな……
解決に時間食うのも嫌なので,とりあえず /etc/resolv.conf に書いてある「/etc/resolv.conf の自動生成を止めたければ /etc/wsl.conf に以下を書け」というコメントに従って,/etc/resolv.conf に 8.8.8.8 を書き込みつつ /etc/wsl.conf を用意して以下を書いておいた:
[network] generateResolvConf = false
あと,これだけだと再起動時に /etc/resolv.conf が消えちゃうので,sudo chattr +i /etc/resolv.conf とやって immutable 属性を付けてあげる.
これでとりあえずの解決が出来た.真面目な解決はまたそのうち必要になったらで.
- Comments: 0
- TrackBack (Close): -