Home » Fedora9 » DNSサーバ_Fedora9

DNS(Domain Name Server)サーバの構築について簡単に説明します。
Fedora9ではbindをインストールし、named.conf等各種パラメータの設定後、namedのサービスを起動します。


  1. インストール
    bindをインストールします。


    コマンド

    # yum install bind


  2. named.conf設定
    /etc/named.confを以下の例のように設定します。

    options {
    //listen-on port 53 { 127.0.0.1; }; コメント
    //listen-on-v6 port 53 { ::1; }; コメント
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    //bindを使用する範囲を指定
    //allow-query { localhost; };
    allow-query { localhost;
    192.168.0.0/24;}; //192.168.0からのアクセス可
    //ゾーン情報の転送を許可する範囲
    allow-recursion {
    localhost;
    192.168.0.0/24;
    };
    //再帰検索を許可する範囲
    allow-transfer {
    localhost;
    192.168.0.0/24;
    };
    //recursion yes;
    };

    logging {
    channel default_debug {
    file "data/named.run";
    severity dynamic;
    };
    };

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

    //include "/etc/named.rfc1912.zones";
    view "localhost_resolver" {
    match-clients { localhost; };
    match-destinations { localhost; };
    //キャッシュ有効
    recursion yes;
    //サーバ自身も自ネットワークを参照できるように設定
    include "/etc/named.p4-320.lan";
    };
    //内向きのview定義
    view "internal" {
    match-clients { localnets; };
    match-destinations { localnets; };
    recursion yes;
    include "/etc/named.p4-320.lan";
    };

    //外向きのview定義
    view "external" {
    match-clients { any; };
    match-destinations { any; };
    recursion yes;
    include "/etc/named.p4-320.wan";
    };



  3. 内向きnamed.p4-320.lan
    /etc/named.p4-320.lanの設定

    // 正引きゾーン(p4-320.com)の指定
    zone "p4-320.com" IN {
    type master;
    file "p4-320.lan";
    allow-update { none; };
    };
    // 逆引きゾーン(192.168.0.0/24)の指定
    zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "0.168.192.in-addr.arpa.db";
    allow-update { none; };
    };


  4. 外向きnamed.p4-320.wan
    /etc/named.p4-320.wanの設定

    /// 正引きゾーン(p4-320.com)の指定
    zone "p4-320.com" IN {
    type master;
    file "p4-320.wan";
    allow-update { none; };
    };
    # 外部向け正引き情報を定義
    zone "yyy.xxx.70.150.in-addr.arpa" IN {
    type master;
    file "yyy.xxx.70.150.in-addr.arpa.db";
    allow-update { none; };
    };



  5. 内向きの詳細パラメータ
    /var/named/p4-320.lanの設定

    $TTL    86400
    @ IN SOA p4-320.com. root.p4-320.com.(
    2007031400 ; serial
    3600 ; refresh (1 hour)
    900 ; retry (15 minutes)
    604800 ; expire (1 week)
    86400 ; negative (1 day)
    )
    IN NS p4-320.com.
    IN MX 10 p4-320.com.
    IN A 192.168.0.102
    client1 IN A 192.168.0.106
    client2 IN A 192.168.0.107
    brother IN A 192.168.0.83
    Duo266 IN A 192.168.0.103
    itx IN A 192.168.0.104
    fedora9 IN CNAME p4-320.com.
    www IN CNAME p4-320.com.
    smtp IN CNAME p4-320.com.
    pop IN CNAME p4-320.com.
    pop3 IN CNAME p4-320.com.


    /var/named/0.168.192.in-addr.arpa.dbの設定

    $TTL    86400
    @ IN SOA p4-320.com. root.p4-320.com.(
    2007031400 ; serial
    3600 ; refresh (1 hour)
    900 ; retry (15 minutes)
    604800 ; expire (1 week)
    86400 ; negative (1 day)
    )
    IN NS p4-320.com.
    102 IN PTR fedora9.p4-320.com.
    103 IN PTR Duo266.p4-320.com.
    104 IN PTR itx.p4-320.com.


  6. 外向きの詳細パラメータ
    /var/named/p4-320.wanの設定

    $$TTL    86400
    @ IN SOA p4-320.com. root.p4-320.com.(
    2007031400 ; serial
    3600 ; refresh (1 hour)
    900 ; retry (15 minutes)
    604800 ; expire (1 week)
    86400 ; negative (1 day)
    )
    IN NS p4-320.com.
    IN MX 10 p4-320.com.
    IN A 150.70.xxx.yyy
    fuzakeruna IN A 150.70.xxx.yyy



    /var/named/yyy.xxx.70.150.in-addr.arpa.dbの設定

    $TTL    86400
    @ IN SOA p4-320.com. root.p4-320.com.(
    2007031400 ; serial
    3600 ; refresh (1 hour)
    900 ; retry (15 minutes)
    604800 ; expire (1 week)
    86400 ; negative (1 day)
    )
    IN NS p4-320.com.
    yyy IN PTR p4-320.com.

    ※xxx,yyyは数字にしてください

  7. resolvの設定
    問合せ先DNSサーバを自分にします。

    # echo "nameserver 127.0.0.1" > /etc/resolv.conf

     

  8. サービスの起動
    namedサービスを起動します。


    コマンド

    起動スイッチ
    # /sbin/chkconfig named on
    # /sbin/chkconfig --list named
    named 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    サービス起動
    # /etc/init.d/named start


  9. 確認
    nslookupコマンドで設定の確認をします。

    [root@p4fedora9 toto]# nslookup
    > itx.p4-320.com
    Server: 192.168.0.102
    Address: 192.168.0.102#53

    Name: itx.p4-320.com
    Address: 192.168.0.104
    > exit

     


 

△ページトップ

Google
ページ
最近のブログ
アーカイブ
カテゴリー
最近のコメント
最近のトラックバック
    No Responses.