DNSサーバー構築

Linux RedHat6.2/7.x/8.0/9.0/Fedora Core1

インターネットサーバの中心的存在するものが、DNS(ドメイン・ネーム・システム)サーバの設定をします。DNSサーバとは、IPアドレス(例、210.145.147.98)のような32ビットと貴方の名付けたドメイン名を相互に引き出せるようにする変換システムです。ドメインからIPドレスを導き出す(正引き)、IPアドレスからドメインを導き出す(逆引き)。世界中に段階的なもとのルートサーバが幾つか存在します、その下にそれぞれのDNSサーバが存在し、貴方の名付けたドメインのDNSサーバが最末端で貴方のドメインとIPアドレスを管理している訳です、よくこの作業のことを名前解決などともいいます。ここで設定がうまくできないと後のメールサーバやウェブサーバなどのが動作しませんので必ず間違いないように設定していきます。

ここでは、各自がプロバイダーから指定されている固定IPアドレスを使用して構築します。

DNSの構築例(bind8.2.2)以上

例、ホスト名:server.abcde.com ドメイン名:abcde.com IPアドレス:210.145.147.98
(ホスト名は各自がインストール時に設定したもの、ドメインは届けでたもの、IPアドレスプロバイダーから指定されたものを使用します)

グラフィカルな設定は、X Windowをインストールされている必要があります。
グラフィカルな設定方法

※ ダイナミックDNSサービスを使用するんでしたらここの設定は必要ありません。

named.confの設定例
viコマンドでnamed.confを起動します。(viコマンドについてはLinux用の参考書で確認してください。)
//はコメントです。

FedoraCore2以降ご使用の場合は、セキュリティ強化のためnamed.confファイルは、/var/named/chroot/etc/named.confになります。
zoneファイルの置き場所も/var/named/chroot/var/named/以下になりますので注意してください。
それぞれにシンボリリンクを貼るようにします。
#~] ln -s /var/named/chroot/etc/named.conf /etc/named.conf
#~] ln -s /var/named/chroot/var/named/(正引き、逆引きのzone ファイル名) var/named/(正引き、逆引きのzone ファイル名)

FedoraCore6以降になると named.conf ファイルがありませんので新しく作成する必要があります。
または /var/named/chroot/etc/named.caching-nameserver.conf ファイルを設定すことでも動作します。


# vi /etc/named.conf



// generated by named-bootconf.pl

option {
directory "/var/named";   //ゾーンファイルの保存するディレクトリ、変更しても可
allow-transfer {         //DNSセカンダリーの転送先(転送指定するために書く)
   
210.145.147.96/28;   //ネットワークの範囲を指定
   
203.139.160.104;    //プロバイダーから指定されているセカンダリDNSサーバのIPアドレスを入力
};                //閉じるの忘れないように書く。
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND8.2 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local"
allow-update { none; };
};

//上記部分は設定されていますので、ここから以下にマスタータイプのゾーンファイル名を追加します。

zone "abcde.com" IN {  //取得したドメインを入力
type master;        //タイプは、マスタを指定
file "abcde.com";      //ドメインを入力(正引き用情報ファイルを作成する。)
allow-update { none; };
};

zone "96.147.145.210.in-addr.arpa" IN {   //ネットワークアドレスを逆にした数値を入力
type master;                   //タイプは、マスタを指定
file "abcde.com.rev";              //ドメイン名に、revを付けた名前を入力(逆引き用情報ファイルを作成する)
allow-update { none; };
};


# :w で保存
# :q で終了

戻る     ホーム     次へ