|Top|DNSサーバの設定(BIND9)

Fedoraでのサーバ構築にあたりDNSサーバを設定します!
FedoraCore1はBIND9を採用している為 WAN側 LAN側の両方から自宅サーバにアクセスできるようになります!
ちなみにこれまではVineLinux2.15でBIND8を使っていたので内側からの名前解決ができず 各クライアント毎 HOSTSファイルを記述参照するように設定してました!

で・・・設定です!

まずは・・・BINDをINSTALL!

# apt-get install bind

# apt-get install caching-nameserver



そしてviにて各設定ファイルを変更及び作成します!
内容は下記参照!

”/etc/named.conf”

// generated by named-bootconf.pl

options {
     directory "/var/named";
     /*
     * 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 BIND 8.1 uses an unprivileged
     * port by default.
     */
     // query-source address * port 53;
};

acl localnet {
       192.168.0.0/24;       
※NETWORK環境に合わせる
       127.0.0.1;
};

//
// a caching only nameserver config
//
controls {
      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

view "inside" {
     match-clients { localnet; };

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

zone "localhost" IN {

      type master;
      file "localhost.zone";      ※localhostの正引き
      allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {

      type master;
      file "named.local";      ※localhostの逆引き
      allow-update { none; };
};

zone "kwne.jp" {
      type master;
      file "kwne.jp.local";     
※内部用kwne.jpの正引き
      allow-update { none; };
};

zone "0.168.192.in-addr.arpa" {
      type master;
      file "192.168.0.rev";     
※内部用kwne.jpの逆引き
      allow-update { none; };
};
};

view "outside"{
      match-clients { any; };

include "/etc/rndc.key";

zone "kwne.jp" IN {
      type master;
      file "kwne.jp.zone";      
※外部用kwne.jpの正引き
      allow-update { none; };
};

zone "2/32.116.224.202.in-addr.arpa" IN {
      type master;
      file "202.224.116.2_32.rev";    
※外部用kwne.jpの逆引き
      allow-update { none; };
};
};



”/var/named/named.local”

$TTL     86400
@       IN       SOA      ns.kwne.jp.  root.kwne.jp. (
                             2004062701 ; Serial
                             7200      ; Refresh
                             7200      ; Retry
                             2419200    ; Expire
                             86400 )     ; Minimum
       IN       NS       ns.kwne.jp.

1       IN       PTR      localhost.


”/var/named/localhost.zone”

$TTL     86400
$ORIGIN   localhost.
@       IN       SOA      ns.kwne.jp.  root.kwne.jp. (
                             2004062701    ; serial (d. adams)
                             7200         ; refresh
                             7200         ; retry
                             2419200       ; expiry
                             86400 )        ; minimum

        IN       NS      ns.kwne.jp.
localhost   IN       A       127.0.0.1



”/var/named/kwne.jp.local”

$TTL     86400
@       IN       SOA      ns.kwne.jp.  root.kwne.jp. (
                             2004062701   ; Serial
                             7200        ; Refresh
                             7200        ; Retry
                             2419200      ; Expire
                             86400 )       ; Minimum

        IN       A      192.168.0.3
        IN       NS      ns.kwne.jp.

        IN       MX 10    mail.kwne.jp.

localhost   IN       A      127.0.0.1
ns       IN       A       192.168.0.3
mail      IN       A       192.168.0.3
www      IN       A       192.168.0.3



”/var/named/192.168.0.rev”

$TTL     86400
@       IN       SOA      ns.kwne.jp.  root.kwne.jp. (
                             2004062701    ; Serial
                             7200         ; Refresh
                             7200         ; Retry
                             2419200       ; Expire
                             86400 )        ; Minimum
       IN       NS       ns.kwne.jp.


3       IN       PTR      ns.kwne.jp.



”/var/named/kwne.jp.zone”

$TTL     86400
@       IN       SOA      ns.kwne.jp.  root.kwne.jp. (
                             2004062701    ; Serial
                             7200         ; Refresh
                             7200         ; Retry
                             2419200       ; Expire
                             86400 )        ; Minimum

       IN       A       202.224.116.2
       IN       NS      ns.kwne.jp.
       IN       NS      ns2.tees.ne.jp.
       IN       MX 10    mail.kwne.jp.

localhost   IN      A       127.0.0.1
ns       IN      A       202.224.116.2
mail      IN      A       202.224.116.2
www      IN      A       202.224.116.2



”/var/named/202.224.116.2_32.rev”

$TTL     86400
@       IN      SOA       ns.kwne.jp.  root.kwne.jp. (
                             2004062701    ; Serial
                             7200         ; Refresh
                             7200         ; Retry
                             2419200       ; Expire
                             86400 )        ; Minimum
       IN       NS       ns.kwne.jp.
       IN       NS       ns2.tees.ne.jp.

2       IN       PTR      ns.kwne.jp.



”/etc/resolv.conf”

domain kwne.jp
nameserver 127.0.0.1
nameserver ***.***.***.***    
※セカンダリDNSサーバを指定


サーバ起動時DNSサーバが自動起動するように設定します!

# setup



lqqqqqqqqqu ツールを選択 tqqqqqqqqqk

  x Authentication configuration
  x Firewall configuration
  x Mouse configuration
  x Network configuration
  x System services          
※システムサービスを選択


  x lqqqqqqqqqqqqk   lqqqqqqk
  x x 実行ツール x   x 停止 x
  x mqqqqqqqqqqqqj   mqqqqqqj

mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj




lqqqqqqqqqqqqqqqqqqu サービス tqqqqqqqqqqqqqqqqqqqk

x 自動的に起動させるサービスを指定してください。 x

  x [ ] iptables
  x [ ] irda
  x [ ] irqbalance
  x [ ] isdn
  x [ ] kudzu
  x [ ] microcode_ctl
  x [*] named          
※namedを選択
  x [ ] netfs

  x lqqqqk    lqqqqqqqqqqk
  x x OK x   x 取り消し x
  x mqqqqj   mqqqqqqqqqqj


mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


設定後nemedを起動するかサーバを再起動させます!

# /etc/rc.d/init.d/named start   ※namedを起動する場合
# reboot             ※サーバを再起動させる場合

ルータの53番ポートを開ける事をお忘れなく・・・!

戻る 次へ