UbuntuでDNSを永続的に追加する方法


方法1: /etc/netplan/ディレクトリを使用する方法

  1. ターミナルを開き、次のコマンドを実行してネットワーク設定ファイルを編集します。
    sudo nano /etc/netplan/00-installer-config.yaml
  2. ファイル内の「nameservers」セクションに、追加したいDNSサーバーのIPアドレスを追加します。複数のDNSサーバーを使用する場合は、コンマで区切って追加します。例えば:
    nameservers:
     addresses: [8.8.8.8, 8.8.4.4]
  3. 変更を保存して終了します。
  4. ネットワーク設定を適用するために、次のコマンドを実行します。
    sudo netplan apply

方法2: /etc/resolv.conf ファイルを使用する方法

  1. ターミナルを開き、次のコマンドを実行して /etc/resolv.conf ファイルを編集します。
    sudo nano /etc/resolv.conf
  2. ファイルの先頭に、追加したいDNSサーバーのIPアドレスを追加します。複数のDNSサーバーを使用する場合は、複数の行にそれぞれのIPアドレスを追加します。例えば:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  3. 変更を保存して終了します。

方法3: systemd-resolved を使用する方法

  1. ターミナルを開き、次のコマンドを実行して /etc/systemd/resolved.conf ファイルを編集します。
    sudo nano /etc/systemd/resolved.conf
  2. ファイル内の「DNS」セクションに、追加したいDNSサーバーのIPアドレスを追加します。複数のDNSサーバーを使用する場合は、スペースで区切って追加します。例えば:
    DNS=8.8.8.8 8.8.4.4
  3. 変更を保存して終了します。
  4. systemd-resolved を再起動するために、次のコマンドを実行します。
    sudo systemctl restart systemd-resolved.service

以上の方法を試してみて、どれが最も適しているかを確認してください。ネットワーク設定を変更する前に、バックアップを作成することをお勧めします。