LinuxでDNS設定を変更する方法

LinuxでDNSの設定を変更するには、次の手順に沿ってください。

  1. ターミナルのウィンドウを開き、管理者権限でサインインします。
  2. /etc/resolv.conf ファイルを適切なテキスト エディター (viエディターなど) で開きます。
  3. sudo vi /etc/resolv.conf
  4. ファイルの中で次の行に似た行を探す:
  5. ネームサーバ 8.8.8.8
    ネームサーバ 8.8.4.4
  6. この行には現在のDNSサーバーがリストされています。必要に応じてこれらのIPアドレスを変更できます。
  7. 別のDNSサーバーを追加するには、ファイル内に新しいnameserver行を追加します。例:
  8. ネームサーバー 1.1.1.1
  9. ファイルを保存して閉じる
  10. システムの更新やネットワーク設定の変更による/etc/resolv.confの書き換えを嫌う場合には、このファイルをrootの所有に変更し、読み取り専用権限を付与します。ターミナルで以下のコマンドを実行します。
  11. sudo chattr +i /etc/resolv.conf
  12. 「/etc/resolv.conf」ファイルを編集禁止にするために読み取り専用にする
  13. pingコマンドでDNS設定が有効かどうかを確認することができます。
  14. ping example.comを実行
  15. ドメイン名の解決や応答の取得に成功すれば、DNSの設定が有効化されています。

ただし、Linuxディストリビューターやネットワーク管理ツールによって詳細な手順は異なる可能性があります。下記の手順はDebianとRed Hat系ディストリビューションのほとんどを対象としています。お使いのディストリビューションが異なる場合は、該当するドキュメントやマニュアルを参照して、正確な手順をご確認ください。

bannerAds