ホームページ > 運用・保守 > Linuxの運用と保守 > Linux で DNS サーバーをセットアップする方法

Linux で DNS サーバーをセットアップする方法

WBOY
リリース: 2023-07-04 22:41:05
オリジナル
22971 人が閲覧しました

Linux で DNS サーバーをセットアップする方法

DNS (ドメイン ネーム システム) はインターネットの重要な部分であり、ドメイン名を IP アドレスに変換し、Web サイトやその他のネットワークにアクセスできるようにします。ブラウザで提供します。 Linux システムでは、DNS サーバーを設定することでネットワーク接続を最適化し、ネットワーク アクセス速度を向上させることができます。この記事では、Linux システム上で DNS サーバーをセットアップする手順を紹介し、関連するコード例を示します。

  1. システムの DNS 設定を確認する
    DNS サーバーのセットアップを開始する前に、まずシステムの現在の DNS 設定を確認する必要があります。ターミナルで次のコマンドを実行します。
cat /etc/resolv.conf
ログイン後にコピー

このコマンドは、現在の DNS サーバーの IP アドレスを表示します。通常、このファイルの内容は次のようになります。

nameserver 8.8.8.8
nameserver 8.8.4.4
ログイン後にコピー

nameserver の後の数字は DNS サーバーの IP アドレスであることに注意してください。続行する前に、必要に応じて設定を復元できるように、現在の DNS サーバーの IP アドレスをメモしておきます。

  1. BIND のインストールと構成
    BIND (Berkeley Internet Name Domain) は、広く使用されている DNS サーバー ソフトウェアです。ほとんどの Linux ディストリビューションでは、パッケージ マネージャーを通じて BIND パッケージを簡単にインストールできます。たとえば、Ubuntu で次のコマンドを実行します。
sudo apt-get update
sudo apt-get install bind9
ログイン後にコピー

インストールが完了したら、BIND の基本構成を実行する必要があります。ターミナルで named.conf ファイルを開きます:

sudo nano /etc/bind/named.conf
ログイン後にコピー

開いたファイルには、いくつかのデフォルト設定が表示されます。options セクションでいくつかの設定を行う必要があります。変更:

options {
    directory "/var/cache/bind";

    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
...
ログイン後にコピー

使用するDNSサーバーのIPアドレスをforwardersに追加します。たとえば、Google の DNS サーバーを使用したい場合は、それらを forwarders に追加できます。変更された例は次のとおりです。

forwarders {
    8.8.8.8;
    8.8.4.4;
    114.114.114.114;
};
ログイン後にコピー

ファイルを保存した後、BIND サービスを再起動する必要があります:

sudo service bind9 restart
ログイン後にコピー
  1. システム DNS 設定を変更します
    設定を完了した後、 BIND、私たちは、セットアップしたばかりのローカル DNS サーバーを使用するように、システムの DNS 設定を変更する必要があります。

resolv.conf ファイルを開きます:

sudo nano /etc/resolv.conf
ログイン後にコピー

ファイル内の既存の DNS サーバーの IP アドレスを削除し、ローカル DNS サーバーの IP アドレスをワンライン。たとえば、ローカル DNS サーバーの IP アドレスが 192.168.1.100 の場合、ファイルの内容は次のようになります。

nameserver 192.168.1.100
ログイン後にコピー

ファイルを保存して閉じます。

  1. DNS サーバーのテスト
    上記の手順を完了したら、いくつかのコマンドを実行して、DNS サーバーが適切に動作しているかどうかをテストできます。

ドメイン名を解決してみてください:

nslookup example.com
ログイン後にコピー

ドメイン名が正常に解決され、対応する IP アドレスが返された場合は、DNS サーバーが正常に設定されていることを意味します。

さらに、dig コマンドを使用して DNS サーバーをテストすることもできます。

dig example.com
ログイン後にコピー

このコマンドは、より詳細な DNS クエリ結果を返します。

概要
Linux システム上にローカル DNS サーバーをセットアップすることで、ネットワーク アクセスの速度とパフォーマンスを向上させることができます。この記事では、Linux システム上で DNS サーバーをセットアップする手順について説明し、関連するコード例を示します。この情報がお役に立てば幸いです。

以上がLinux で DNS サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート