DNSサーバのインストール(BIND)


bindのインストール手順
  • バイナリーファイルの入手
    ftp://ftp.ccex.miyazaki-u.ac.jp/pub/mkarchive/comm/servers/bind-4.9.3.mklinux.tar.gz

  • ファイルの展開
      # gzip -dc bind-4.9.3.mklinux.tar.gz | tar xvf -

  • バイナリーのインストール
      $ cd bind-4.9.3-BETA17.mklinux/OBJ
      $ su でスーパユーザになる
      # cp usr/bin/* /usr/bin/.
      # cp usr/sbin/* /usr/sbin/.
      # cp usr/man/cat1/* /var/catman/cat1/.
      # cp usr/man/cat3/* /var/catman/cat3/.
      # cp usr/man/cat5/* /var/catman/cat5/.
      # cp usr/man/cat7/* /var/catman/cat7/.
      # cp usr/man/cat8/* /var/catman/cat8/.
      # cd ../bind-4.9.3-BETA17/contrib/host
      # cp *lookup /usr/bin/.

  • 設定ファイルの作成
      /etc以下にnamed.bootと/etc/DNS以下へroot.cache, sg-gr.neltd.co.jp.zone, 192.168.50.rev,
      localhost.zoneという名前で作成する
       以下が設定ファイルの内容です

      named.bootの変更内容
       ;
       ; /etc/named.boot
       ;
       directory  /etc/DNS
       cache  .  root.cache
       primary   sg-gr.neltd.co.jp      sg-gr.neltd.co.jp.zone
       primary   50.168.192.in-addr.arpa  192.168.50.rev
       primary   localhost           localhost.zone
       forwarders 172.16.0.2

      root.cacheの変更内容
       .                 3600000  IN  NS
       mklinux.sg-gr.neltd.co.jp.
       mklinux.sg-gr.neltd.co.jp.  3600000  IN  A  192.168.50.98

      sg-gr.neltd.co.jp.zoneの変更内容
       ;
       ; /etc/DNS/sg-gr.neltd.co.jp.zone
       ;
       @  IN  SOA mklinux.sg-gr.neltd.co.jp. smk.sg-gr.neltd.co.jp. (
            1998060200 ; serial
            10800     ; refresh 3hr
            3600      ; retry 1hr
            3600000    ; expire 1000hr
            86400 )    ; min 24hr
       ;
             IN  NS   mklinux.sg-gr.neltd.co.jp.
             IN  NS   intra0.neltd.co.jp.
             IN  MX 0 mklinux.sg-gr.neltd.co.jp.
       intra0.neltd.co.jp. IN A 172.16.0.2
       ; aliases
       www   IN  CNAME  mklinux
       po     IN  CNAME  mklinux
       ; SG group
       $ORIGIN  sg-gr.neltd.co.jp.
             ・
             ・

      192.168.50.revの変更内容
       ;
       ; /etc/DNS/192.168.50.rev
       ;
       @  IN  SOA mklinux.sg-gr.neltd.co.jp. smk.sg-gr.neltd.co.jp. (
            1998060200 ; serial
            10800     ; refresh 3hr
            3600      ; retry 1hr
            3600000    ; expire 1000hr
            86400 )    ; min 24hr
       ;
             IN  NS   mklinux.sg-gr.neltd.co.jp.
             IN  NS   intra0.neltd.co.jp.
       intra0.neltd.co.jp. IN A 172.16.0.2
       ; SG group
       $ORIGIN  50.168.192.in-addr.arpa.
             ・
             ・

      localhost.zoneの変更内容
       @  IN  SOA localhost. smk.sg-gr.neltd.co.jp. (
            1998060200 ; serial
            10800     ; refresh 3hr
            3600      ; retry 1hr
            3600000    ; expire 1000hr
            86400 )    ; min 24hr
       ;
             IN  NS  localhost.
       localhost.  IN  A  127.0.0.1
       1.0.0.127.in-addr.arpa.  IN  PTR  localhost.

  • ブート時の自動起動
      /etc/rc.d/init.d/inetという名前のシェルスクリプトのstartとstop時へ以下のように追加する
      start)
           ・
           ・
        daemon named
           ・
           ・
      stop)
           ・
           ・
        killproc named
           ・
           ・
      以上でブート時に自動起動するようになる



ご意見はこちらへ E-Mail sumikura@cocoa.freemail.ne.jp