DNSサーバも追加

LAN内DNS

LAN内のGnuradio端末がネットに繋がるために必要。
ルータだとDNSなくてもいいものがあるが、ゲートウェイサーバを立てるとDNSがLAN内に必要になるみたい。

Bindの設定

キャッシュサーバの設定(named.conf)

LAN内DNSでurlによるインターネットアクセスのみがしたいなら(つまりキャッシュサーバのみなら)以下の編集で十分。
acl localnet{
   192.168.0.0/24;
   127.0.0.1;
};
options {
       listen-on port 53 { 127.0.0.1; 192.168.0.0/24 };
       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";
       allow-query     { localnet; };
       recursion yes;
};

LAN内に公開サーバがあり、外部からのアクセスが必要なら以下の設定をしなくてはならない。
これをやる場合は、外部のアクセスに対してはサーバのグローバルIPを、内部からのアクセスに
対してはローカルIPをセキュリティ上返してやる必要があり、view "external"などでzone指定をグループ化する必要がある。

named.conf

zone "gnulab.ee.kagu.tus.ac.jp"{
    type master;
    file "named.hosts";
};
zone "0.0.168.192.in-addr.arpa"{
    type master;
    file "named.rev";
};

named.hosts

$TTL 86400
@       IN      SOA     dns.gnulab.ee.kagu.tus.ac.jp. root.gnulab.ee.kagu.tus.ac.jp. (
        2011032100
        10800
        3600
        604800
       86400 );
       IN      NS              dns.gnulab.ee.kagu.tus.ac.jp.;
       IN      PTR     gnulab.ee.kagu.tus.ac.jp.
       IN      A       255.255.255.0;
2      IN      PTR     gnuradio1.gnulab.ee.kagu.tus.ac.jp.
1      IN      PTR     dns.gnulab.ee.kagu.tus.ac.jp.

named.rev

$TTL 86400
@       IN      SOA     dns.gnulab.ee.kagu.tus.ac.jp. root.gnulab.ee.kagu.tus.ac.jp. (
       2011032100
       10800
       3600
       604800
       86400 );
       IN      NS              dns.gnulab.ee.kagu.tus.ac.jp.;
       IN      PTR     gnulab.ee.kagu.tus.ac.jp.
       IN      A       255.255.255.0;
2      IN      PTR     gnuradio1.gnulab.ee.kagu.tus.ac.jp.
1      IN      PTR     dns.gnulab.ee.kagu.tus.ac.jp.
最終更新:2011年03月23日 23:30