LoginSignup
0
0

WSL2のUbuntuからインターネットに出れなくなった

Last updated at Posted at 2023-10-18

WSL2のUbuntuからインターネットに出れなくなった

git(CodeCommit)からcloneできなくなったので、
アカウント重複あたりかと思ったけど、

「Could not resolve host: git-codecommit.ap-northeast-1.amazonaws.com」

となった。

curlやpingが叩けない。
無題.png

1. インターネット接続の確認

shell
ping 8.8.8.8

image.png

こんな感じで接続OK

2. DNS設定の確認

次はDNS周りを疑ってみる。/etc/resolv.confの内容を確認

shell
cat /etc/resolv.conf

image.png

nameserverがローカルIPなのが気になるが、調べたら、「nameserver 172.22.144.1」は正常の動作らしい。

nameserver 172.22.144.1 はWSL2の仮想ネットワークのデフォルトの設定の一部であり、これが指定されているのは通常の動作です。WSL2はWindows上で動作する仮想的なLinux環境なので、このような特殊なネットワーク設定が行われています。

3. DNSサーバの変更

ローカルのDNSサーバーからgoogleのDNSサーバへ変更してみる。

一応バックアップを取っておく

shell
sudo cp /etc/resolv.conf /etc/resolv.conf.backup

GoogleのDNSを設定

shell
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

再度、pingの確認

shell
ping google.com

無題2.png

ということでめでたしめでたし。

4.なんでそうなったの?

よくわからなん。。。

考えられるのは、
昨日インターネットがつながらなくなって調べたら、家庭用のルータがハングってたんだよね。
そのまま電源ぶち抜いたら設定も消えたんだよね。それくらい・・・?
#その直前はpushしていたのでつながっていたはず。

ちなみに、ChatGPT先輩いわく、WSL2の再起動でも直るかもしらないとのことです。
※私は直らなかったんですが、このままでも問題ないでしょうとのこと、、、。

0
0
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
0