LinuxでDNS設定を変更する方法
LinuxでDNSの設定を変更するには、次の手順に沿ってください。
- ターミナルのウィンドウを開き、管理者権限でサインインします。
- /etc/resolv.conf ファイルを適切なテキスト エディター (viエディターなど) で開きます。
- sudo vi /etc/resolv.conf
- ファイルの中で次の行に似た行を探す:
- ネームサーバ 8.8.8.8
ネームサーバ 8.8.4.4 - この行には現在のDNSサーバーがリストされています。必要に応じてこれらのIPアドレスを変更できます。
- 別のDNSサーバーを追加するには、ファイル内に新しいnameserver行を追加します。例:
- ネームサーバー 1.1.1.1
- ファイルを保存して閉じる
- システムの更新やネットワーク設定の変更による/etc/resolv.confの書き換えを嫌う場合には、このファイルをrootの所有に変更し、読み取り専用権限を付与します。ターミナルで以下のコマンドを実行します。
- sudo chattr +i /etc/resolv.conf
- 「/etc/resolv.conf」ファイルを編集禁止にするために読み取り専用にする
- pingコマンドでDNS設定が有効かどうかを確認することができます。
- ping example.comを実行
- ドメイン名の解決や応答の取得に成功すれば、DNSの設定が有効化されています。
ただし、Linuxディストリビューターやネットワーク管理ツールによって詳細な手順は異なる可能性があります。下記の手順はDebianとRed Hat系ディストリビューションのほとんどを対象としています。お使いのディストリビューションが異なる場合は、該当するドキュメントやマニュアルを参照して、正確な手順をご確認ください。