WSL2 – インターネットに接続する方法

wsl がインターネットに接続できない場合、以下の手順でインターネットに接続します。

設定手順

PCのWSLのネットワークに割り当てられているDNSサーバーを確認

ipconfig /all

イーサネット アダプター vEthernet (WSL):

・・・(省略)・・・
   接続固有の DNS サフィックス . . . . .:
   DNS サーバー. . . . . . . . . . . . .: fec0:0:0:ffff::1%1
                                          fec0:0:0:ffff::2%1
                                          fec0:0:0:ffff::3%1
・・・(省略)・・・

wslにログインし、resolv.conf を編集する

$ ls -l resolv.conf
  lrwxrwxrwx 1 root root 29 Jan 19 09:19 resolv.conf -> ../run/resolvconf/resolv.conf
$ sudo rm resolv.conf
$ sudo vi /etc/resolv.conf
# 追加
nameserver 8.8.8.8 # googleのネームサーバー
nameserver fec0:0:0:ffff::1%1 # PCのDNSサーバー

wsl.conf を編集する

$ sudo vi /etc/wsl.conf
# 追加
[network]
generateResolvConf = false

wsl をシャットダウンして入りなおす

 PCのコマンドプロンプトで以下を実行

wsl --shutdown
wsl -d <ディストロ名> -u <ユーザー名>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です