BIND 8.2.3 anchor.png Edit

以下のサイトよりファイルをダウンロード
http://www.isc.org/

  • インストール
# cd /usr/local/arch
# wget ftp://ftp.isc.org/isc/bind/src/8.2.3/bind-src.tar.gz
# cd ../src
# tar xvzf ../arch/bind-8.2.3.tar.gz
# cd bind-8.2.3/src
# vi port/solaris/Makefile.set
'CC=gcc'
'CDEBUG=-g -O2'
'DESTBIN=/usr/local/bind/bin'
'DESTSBIN=/usr/local/bind/sbin'
'DESTEXEC=/usr/local/bind/sbin'
'DESTMAN=/usr/local/share/man'
'DESTHELP=/usr/local/lib'
'DESTETC=/usr/local/bind/conf'
'DESTRUN=/var/run'
'LDS=:'
'AR=/usr/ccs/bin/ar cru'
'LEX=/usr/ccs/bin/lex'
'YACC=/usr/ccs/bin/yacc -d'
'SYSLIBS=-ll -lnsl -lsocket'
'INSTALL=/usr/ucb/install'
'MANDIR=man'
'MANROFF=man'
'CATEXT=$$N'
'PS=ps -p'
'RANLIB=/usr/ccs/bin/ranlib'
# make
# make install
  • namedの設定ファイルの編集
    ※ここではprivate(内側)とglobal(外側)の2つのDNSを設定する。
    →バーチャルIPを使用して、NICにIPを2つ振る(参考:Solaris)。
    • プライベートDNS
# cd/usr/local/bind
# mv etc conf
# cd conf
# cp named.conf named-inner.conf
# vi named-inner.conf
options {
        directory "/var/named-inner";
        pid-file "/var/run/named-inner.pid";
        listen-on {
                127.0.0.1;
                192.168.0.1/32;
        };
};
controls {
        unix "/usr/local/bind/conf/ndc.d/ndc-inner" perm 0600 owner 0 group 0;
};
zone "." {
        type hint;
        file "named.ca";
};
zone "localhost" {
        type master;
        file "localhost";
};
zone "0.0.127.in-addr.arpa" {
        type master;
        file "127.0.0";
};
zone "domain.com" {
        type master;
        file "domain.com";
};
zone "0.168.192.in-addr.arpa" {
        type master;
        file "192.168.0";
};
    • グローバルDNS
# cd /usr/local/bind/conf
# cp named.conf named-outer.conf
# vi named-outer.conf
options {
        directory "/var/named-outer";
        pid-file "/var/run/named-outer.pid";
        listen-on {
                192.168.0.2/32;
        };
        allow-transfer {
                12.34.56.78;
        };
};
controls {
        unix "/usr/local/bind/conf/ndc.d/ndc-outer" perm 0600 owner 0 group 0;
};
zone "." {
        type hint;
        file "named.ca";
};
zone "localhost" {
        type master;
        file "localhost";
};
zone "0.0.127.in-addr.arpa" {
        type master;
        file "127.0.0";
};
zone "domain.com" {
        type master;
        file "domain.com";
};
zone "secondary.org" {
        type slave;
        masters { 12.34.56.78; };
        file "secondary.org";
};

※グローバルの逆引き設定はISP側。

    • プライベートDNSのゾーン設定
# cd /var
# mkdir named-inner
# cd named-inner
# vi domain.com
      • 正引き設定
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com     (
                        2002091301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                       )
                IN      NS      ns.domain.com.
                IN      MX 10   mail.domain.com.
domain.com.     IN      A       192.168.0.1
ns              IN      A       192.168.0.1
mail            IN      A       192.168.0.1
www             IN      CNAME   ns.domain.com.
global          IN      A       192.168.0.2
windows         IN      A       192.168.0.101
mac             IN      A       192.168.0.102
note            IN      A       192.168.0.103
gw              IN      A       192.168.0.254
      • 逆引き設定
# vi 192.168.0
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com.     (
                        2002011301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                        )
                IN      NS      ns.domain.com.
                IN      MX 10   mail.domain.com.
1               IN      PTR     ns.domain.com.
2               IN      PTR     global.domain.com.
101             IN      PTR     windows.domain.com.
102             IN      PTR     mac.domain.com.
103             IN      PTR     note.domain.com.
254             IN      PTR     gw.domain.com.
      • ループバックの設定
# vi localhost
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com.     (
                        2002091301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                        )
                IN      NS      ns.domain.com.
                IN      MX 10   mail.domain.com.
                IN      A       127.0.0.1
# vi 127.0.0
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com.     (
                        2002091301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                        )
                IN      NS      ns.domain.com.
                IN      MX 10   mail.domain.com.
1               IN      PTR     localhost.
    • グローバルDNSのゾーン設定正引きの設定
# cd /var/named-outer
# vi domain.com
      • 正引き設定
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com.     (
                        2002091301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                        )
                IN      NS      ns.domain.com.
                IN      NS      ns.secondary.org.
                IN      MX 10   mail.domain.com.
domain.com.     IN      A       98.76.54.32
ns              IN      A       98.76.54.32
mail            IN      A       98.76.54.32
www             IN      CNAME   ns.domain.com.
      • ループバックの設定
# vi localhost
$TTL 86400
@       IN      SOA     ns.domain.com. root.ns.domain.com.  (
                                2002091301      ; Serial
                                28800           ; Refresh
                                14400           ; Retry
                                3600000         ; Expire
                                86400 )         ; Minimum
                IN      NS      ns.domain.com.
                IN      NS      ns.secondary.org.
                IN      MX 10   mail.domain.com.
                IN      A       127.0.0.1
# vi 127.0.0
$TTL 86400
@               IN      SOA     ns.domain.com.  root.ns.domain.com.     (
                        2002091301      ;       Serial
                        7200            ;       Refresh         2hour
                        1800            ;       Retry           30mins
                        1209600         ;       Expire          14days
                        86400           ;       Minimum TTL     1day
                                                                        )
                IN      NS      ns.domain.com.
                IN      NS      ns.secondary.org.
                IN      MX 10   mail.domain.com.
1               IN      PTR     localhost.
    • キャッシュファイルの配置

以下のサイトよりファイルをダウンロード
ftp://ftp.rs.internic.net/domain/

# cd /var/named-inner
# wget ftp://ftp.rs.internic.net/domain/named.cache
# mv named.cache named.ca
# cp named.ca ../named-outer
  • 起動と確認
# /usr/local/bind/sbin/named-inner -c /usr/local/bind/conf/named-inner.conf
# /usr/local/bind/sbin/named-outer -c /usr/local/bind/conf/named-outer.conf
#nslookup
> ns.domain.com
> server global.domain.com
> ns.domain.com
> exit
#

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 532, today: 1, yesterday: 0
最終更新: 2008-11-26 (水) 00:38:39 (JST) (1273d) by aqua
オススメ

おすすめ
カレンダ
前月2012年 5月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
天気予報

資料提供天気予報コム
アクセスカウンタ
今日 : 212212212
昨日 : 455455455
総計 : 364221364221364221364221364221364221