寝起きの悪い WSL
ここ最近,スリープ復帰時に WSL のネットワークがつながらない。
Windows はつながっている。WSL を再起動してもダメ。
というワケでいろいろ調べてゴニョってみた。
ssh: Could not resolve hostname
という事なので /etc/resolv.conf をみると,ネームサーバがテキトー (WSL 生成時?) に降られていた。
中身はこんな感じ,
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.27.16.1
イジりたけりゃ /etc/wsl.conf を編集しとけ!
んでもって実体は /mnt/wsl/resolv.conf にリンク…。
/etc/wsl.conf を編集してネームサーバを 8.8.8.8 にても…ダメ。
名前の解決ができないのであれば,hosts に書いちゃえ! takechon.net につなぐだけでも解決したい! と,/etc/hosts を見ると,これまた wsl が自動で生成していて編集したくば /etc/wsl.conf にコレを追記せよ! と,
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateHosts = false
最終的に /etc/wsl.conf はこんな感じになる。
# Enable extra metadata options by default
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
[network]
generateResolvConf = false
generateHosts = false
しばらくコレで様子を見る。
本日のライフログ
- 06:03:03 東京地方の今日の天気は「くもり夜雨」です。
- 12:03:02 ん〜,ネットワークに繋ぎたい…が,厚木を第二日は“瀧
- 18:03:03 東京地方の明日の天気は「雨昼過ぎからくもり後晴れ所により朝から昼前雷を伴い激しく降る」です。
- 18:52:17 スリープ復帰時,WSL が時々名前の解決ができなくてネット不通。resolv.conf いじったり hosts いじったり……。未解決こんちにゅー。