LinuxシステムでDNSドメイン名の解決を構成する方法

DNSドメイン名解決用のサーバーを設定するには、次の手順を実行します。

  1. BINDソフトウェアパッケージをインストールします。BINDは一般的なDNSサーバーソフトウェアです。パッケージマネージャを使ってBINDをインストールできます。例えば、Ubuntuでは、以下のコマンドでインストールできます。
sudo apt-get install bind9
  1. /etc/bind/named.conf
  1. 地域名解決ゾーンを定義する: 次のような内容を構成ファイルに追加して、地域名解決ゾーンを定義します。
zone "example.com" {
    type master;
    file "/etc/bind/db.example.com";
};

example.com は解析対象のドメイン、/etc/bind/db.example.com はドメインのネームサーバ情報が格納されたファイルパスです。

  1. ドメインネームシステム (DNS) 設定の追加: 対応するドメインネームシステム設定ファイルを (例: /etc/bind/db.example.com) 作成し、次の内容を追加してドメインネームシステム設定を追加する:
$TTL 86400
@   IN  SOA ns1.example.com. admin.example.com. (
    2019010101  ; Serial
    3600        ; Refresh
    1800        ; Retry
    604800      ; Expire
    86400       ; Minimum TTL
)
@   IN  NS  ns1.example.com.
@   IN  NS  ns2.example.com.
ns1 IN  A   192.168.1.100
ns2 IN  A   192.168.1.101

このns1.example.comとns2.example.comがドメインネームサーバのアドレスで、192.168.1.100と192.168.1.101がそれぞれのIPアドレスです。

  1. BINDサービスの起動と設定:以下のコマンドでBINDサービスを起動します。
sudo systemctl start bind9

続いて,次のコマンドでBINDサーバの状態をチェックします:

sudo systemctl status bind9
  1. /etc/resolv.conf
nameserver 192.168.1.100

この192.168.1.100はあなたのDNSサーバーのIPアドレスです。

上記はドメインネームシステム(DNS)ネームサーバをデプロイするための一般的なステップです。実際の構成はディストリビューション(发行版)と要件によって異なる場合があります。

bannerAds