WSL2でWindowsホストのDNS設定を引き継ぐ方法

WSL2のUbuntuでWindowsホストのDNS設定を引き継ぐ方法です。以下の手順に従ってDNS設定を行うことで、WSL2内からもWindowsホストと同じDNS設定を扱えます。

  1. /etc/wsl.confファイルを編集する 次のコマンドを実行してファイルを開く(viはお好みのエディタでOK)
    sudo vi /etc/wsl.conf

    もし/etc/wsl.confファイルが存在しない場合は、新しいファイルを作成する

  2. /etc/wsl.confファイル内に以下の行を追加する
    または値をfalseからtrueに変更する
    [network]
    generateResolvConf = true
  3. /etc/wsl.confファイルを保存して閉じる
  4. WSL2を再起動する

これにより、WSL2はWindowsホストのDNS設定を引き継ぐように設定されます。ping ホスト名などでDNSを引き継げているか確認してください。

WSL2の再起動

PowerShellから、次のコマンドで対象のディストリビューションが停止していることを確認できます。Runningであればまだ動作しています。

wsl -l -v

次のコマンドでWSL2を強制停止できます。

wsl --shutdown
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

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