最新バージョンは、ftp://ftp.isc.org/isc/bind/src/からダウンロードができます。
その際は、bind-8.x.x-contrib,bind-8.x.x-doc,bind-8.x.x-socだけで充分です。
◆DNSの設定は以下の順序でおこないます。
1,IPアドレスの説明 2,DNSの設定 3,DNSのテスト 4,DNSの仕上げ ◆IPアドレスの説明 インターネット(JPNICに登録してある)に接続するIPアドレスを設定します。 ホスト名you ドメイン名hero-island.ne.jp 管理者のメールアドレスhirosima@hero-island.ne.jp ネームサーバ名you.hero-island.ne.jp(IPアドレス:210.232.123.47) セカンダリーDNSns-tk013.ocn.ad.jp(IPアドレス:203.139.160.79) IPアドレス210.234.123.45?210.234.123.60 サブネットマスク255.255.255.240 トップへ戻る ◆DNSの設定 ディレクトリーの作成 ゾーンファイルを置くディレクトリーを/VARにnamedbと言う名前でディレクトリーを作成しました。 #cd /var VAR# mkdir named name.zoneファイルの作成 以下に示すようにnamed.zoneファイルをhero-island.zoneと言う名前で作成しました。 hero-island.ne.jp. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( ↑ ネームサーバー名 ↑管理者のメールアドレス 19990220 ;serial シリアルNOですが、変更したときにセカンダリーに知らせる役目をしています。 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) hero-island.ne.jp. IN NS you.hero-island.ne.jp. ネームサーバー名 hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. セカンダリーDNS名です(OCNで指定される筈です。) ; hero-island.ne.jp. IN MX 10 you.hero-island.ne.jp. メール・エクスチェンジャーの指定です。現在、メールサーバは1台だけです。 ; localhost IN A 127.0.0.1 localhostの指定です。 ; you.hero-island.ne.jp. IN A 210.232.123.47 ここがドメインのIPアドレスです。 ; you-gw.hero-island.ne.jp. IN A 192.168.0.1 ここから、プライベートIP関連の定義です。 win1.hero-island.ne.jp. IN A 192.168.0.40 win2.hero-island.ne.jp. IN A 192.168.0.41 win3.hero-island.ne.jp. IN A 192.168.0.42 win4.hero-island.ne.jp. IN A 192.168.0.43 win5.hero-island.ne.jp. IN A 192.168.0.45 win6.hero-island.ne.jp. IN A 192.168.0.45 win7.hero-island.ne.jp. IN A 192.168.0.46 ; www.hero-island.ne.jp. IN CNAME you.hero-island.ne.jp. http://www.hero-island.ne.jpでWWWを立ち上げるための定義 mail.hero-island.ne.jp. IN CNAME you.hero-island.ne.jp. "."を忘れず記入してください、意味が変わってきます。 逆引きゾーンファイルの作成 hero-island.rev 45.123.234.210.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; IN PTR hero-island.ne.jp. ; 47 IN PTR you.hero-island.ne.jp. ; 逆引きゾーンファイルの作成(ローカルIPアドレス用) localnet.rev 0.168.192.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; 1 IN PTR you-gw.hero-island.ne.jp. 40 IN PTR win1.hero-island.ne.jp. 41 IN PTR win2.hero-island.ne.jp. 42 IN PTR win3.hero-island.ne.jp. 43 IN PTR win4.hero-island.ne.jp. 44 IN PTR win5.hero-island.ne.jp. 45 IN PTR win6.hero-island.ne.jp. 46 IN PTR mac1.hero-island.ne.jp. ; 逆引きゾーンファイルの作成 localhost.rev 0.0.127.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; 1 IN PTR localhost. named.confの修正 /etc/named.confの赤字の部分を修正しました。 /*A simple BIND 8 configuration */ option { directory "/var/named" ; }; logging { category lame-server { null; }; category cname { null; }; zone "hero-island.ne.jp" in { type master: file "hero-island.zone" }; zone "45.123.234.210.in-addr.arpa" in { type master: file "hero-island.rev" }; zone "0.168.192.in-addr.arpa" in { type master: file "localnet.rev" }; zone "0.0.127.in-addr.arpa" in { type master: file "localhost.rev" }; zone "." in { type hint; file "named.root" ; }; named.rootの入手 ここまでで、一応のファイルがきましたが、「named.root」と言うファイルが必要です。 このファイルはルートネームの一覧表のファイルで、これがないとDNSは動作しません。 named.rootはftp://rs.internic.net/domain/named.rootからダウンロードできます。 このファイルを/var/namedのフォルダーにコピーをします。 resolv.confの修正 「etc/resolv.conf」ファイルをeditで開き、赤字部分を御利用のアドレスに合せて修正します。 search hero-island.ne.jp nameserver 210.234.123.47 nameserver 203.139.160.79OCNのDNSサーバIPアドレスを指定します。 hosts.confの修正 「etc/hosts.conf」ファイルをeditで開き、赤字部分を御利用のアドレスに合せて修正します。 order bind.hosts multi on /etc/hostsファイルの修正 ここで、使用するローカル端末のホスト名を変更します。 /etc/hostsファイルを以下のように修正しました。 127.0.0.1 localhost この行は、絶対に変更しないでください。 192.168.0.1 you-gw 192.168.0.40 win1 192.168.0.41 win2 192.168.0.42 win3 192.168.0.43 win4 192.168.0.44 win5 192.168.0.45 win6 192.168.0.46 mac1 トップへ戻る ◆DNSのテスト ここのテストはroot権限で行ないます。実際にネットに繋いでテストをします。 namedのテスト # /usr/sbin/named (すでにnamedを起動している時は/usr/sbin/named,reloadとしてください、 # ps -ax | grep named と入力しますと、以下のように表示されます。 161 ? S 00/user/sbin/named 161 ? S 00/user/sbin/named このように表示されるとnamedは動いています。 nslookupでのテスト 赤字の部分を入力してください、(ドメイン名は自分のドメイン名で行ないます。(*_*)) # nslookup -query=NS hero-island.ne.jp. ←NSレコードを確認します。 Server: you.hero-isnland.ne.jp ←ドメイン名を確認してください、 Address: 210.232.123.47 ←IPアドレスを確認してください、 Aliases: 47.123.232.210 ←逆引きIPアドレスを確認してください、 hero-island.ne.jp nameserver = you.hero-island.ne.jp ←ネームサーバ名を確認してください、 hero-island.ne.jp nameserver = ns-tk013.ocn.ad.jp ←セカンダリー名を確認してください、 you.hero-island.ne.jp internet address = 210.232.123.47 ←IPアドレスを確認してください、 ns-tk013.ocn.ad.jp internet address = 203.139.160.79 ←セカンダリーIPアドレスを確認してください、 # nslookup -query=MX hero-island.ne.jp. ←MXレコードを確認します。 Server: you.hero-isnland.ne.jp ←ドメイン名を確認してください、 Address: 210.232.123.47 ←IPアドレスを確認してください、 Aliases: 47.123.232.210 ←逆引きIPアドレスを確認してください、 このテストで不幸な結果が出た場合は、再度、named.zono、named.rev、localnet.revもしくはlocalhost.revを修正してください、 トップへ戻る ◆DNSの仕上げ 「/etc/rc.d/rc.inet2」のファイルを修正します。これで自動的にDNSが立ち上がります Done starting the BIND server using option #1. #if [ -x /usr/sbin/named ]; then # echo "Starting BIND: /usr/sbin/named -u daemon" # /usr/sbin/named -u daemon #fi #を取り除いてください。 トップへ戻る LINUXのページに戻る。 ご質問・お問い合わせ - 免責事項 Copyright (C) 1998 hero-island. All Rights Reserved.
2,DNSの設定
3,DNSのテスト
4,DNSの仕上げ
◆IPアドレスの説明
トップへ戻る
◆DNSの設定
ゾーンファイルを置くディレクトリーを/VARにnamedbと言う名前でディレクトリーを作成しました。
#cd /var
VAR# mkdir named
以下に示すようにnamed.zoneファイルをhero-island.zoneと言う名前で作成しました。
hero-island.ne.jp. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( ↑ ネームサーバー名 ↑管理者のメールアドレス 19990220 ;serial シリアルNOですが、変更したときにセカンダリーに知らせる役目をしています。 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) hero-island.ne.jp. IN NS you.hero-island.ne.jp. ネームサーバー名 hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. セカンダリーDNS名です(OCNで指定される筈です。) ; hero-island.ne.jp. IN MX 10 you.hero-island.ne.jp. メール・エクスチェンジャーの指定です。現在、メールサーバは1台だけです。 ; localhost IN A 127.0.0.1 localhostの指定です。 ; you.hero-island.ne.jp. IN A 210.232.123.47 ここがドメインのIPアドレスです。 ; you-gw.hero-island.ne.jp. IN A 192.168.0.1 ここから、プライベートIP関連の定義です。 win1.hero-island.ne.jp. IN A 192.168.0.40 win2.hero-island.ne.jp. IN A 192.168.0.41 win3.hero-island.ne.jp. IN A 192.168.0.42 win4.hero-island.ne.jp. IN A 192.168.0.43 win5.hero-island.ne.jp. IN A 192.168.0.45 win6.hero-island.ne.jp. IN A 192.168.0.45 win7.hero-island.ne.jp. IN A 192.168.0.46 ; www.hero-island.ne.jp. IN CNAME you.hero-island.ne.jp. http://www.hero-island.ne.jpでWWWを立ち上げるための定義 mail.hero-island.ne.jp. IN CNAME you.hero-island.ne.jp. "."を忘れず記入してください、意味が変わってきます。
hero-island.rev
45.123.234.210.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; IN PTR hero-island.ne.jp. ; 47 IN PTR you.hero-island.ne.jp. ;
localnet.rev
0.168.192.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; 1 IN PTR you-gw.hero-island.ne.jp. 40 IN PTR win1.hero-island.ne.jp. 41 IN PTR win2.hero-island.ne.jp. 42 IN PTR win3.hero-island.ne.jp. 43 IN PTR win4.hero-island.ne.jp. 44 IN PTR win5.hero-island.ne.jp. 45 IN PTR win6.hero-island.ne.jp. 46 IN PTR mac1.hero-island.ne.jp. ;
localhost.rev
0.0.127.in-addr.arpa. IN SOA you.hero-island.ne.jp. hirosima@hero-island.ne.jp. ( 19990220 ;serial 10800 ;refresh after 3 hours 3600 ;retry after 1 hour 604800 ;expire after 1 week 86400 ;minimum ttl of 1 day ) IN NS you.hero-island.ne.jp. IN NS ns-tk013.ocn.ad.jp. ; 1 IN PTR localhost.
/etc/named.confの赤字の部分を修正しました。
/*A simple BIND 8 configuration */ option { directory "/var/named" ; }; logging { category lame-server { null; }; category cname { null; }; zone "hero-island.ne.jp" in { type master: file "hero-island.zone" }; zone "45.123.234.210.in-addr.arpa" in { type master: file "hero-island.rev" }; zone "0.168.192.in-addr.arpa" in { type master: file "localnet.rev" }; zone "0.0.127.in-addr.arpa" in { type master: file "localhost.rev" }; zone "." in { type hint; file "named.root" ; };
ここまでで、一応のファイルがきましたが、「named.root」と言うファイルが必要です。
このファイルはルートネームの一覧表のファイルで、これがないとDNSは動作しません。
named.rootはftp://rs.internic.net/domain/named.rootからダウンロードできます。
このファイルを/var/namedのフォルダーにコピーをします。
「etc/resolv.conf」ファイルをeditで開き、赤字部分を御利用のアドレスに合せて修正します。
search hero-island.ne.jp nameserver 210.234.123.47 nameserver 203.139.160.79OCNのDNSサーバIPアドレスを指定します。
「etc/hosts.conf」ファイルをeditで開き、赤字部分を御利用のアドレスに合せて修正します。
order bind.hosts multi on
ここで、使用するローカル端末のホスト名を変更します。 /etc/hostsファイルを以下のように修正しました。
127.0.0.1 localhost この行は、絶対に変更しないでください。 192.168.0.1 you-gw 192.168.0.40 win1 192.168.0.41 win2 192.168.0.42 win3 192.168.0.43 win4 192.168.0.44 win5 192.168.0.45 win6 192.168.0.46 mac1
◆DNSのテスト
ここのテストはroot権限で行ないます。実際にネットに繋いでテストをします。
# /usr/sbin/named (すでにnamedを起動している時は/usr/sbin/named,reloadとしてください、 # ps -ax | grep named と入力しますと、以下のように表示されます。 161 ? S 00/user/sbin/named 161 ? S 00/user/sbin/named このように表示されるとnamedは動いています。
赤字の部分を入力してください、(ドメイン名は自分のドメイン名で行ないます。(*_*))
# nslookup -query=NS hero-island.ne.jp. ←NSレコードを確認します。 Server: you.hero-isnland.ne.jp ←ドメイン名を確認してください、 Address: 210.232.123.47 ←IPアドレスを確認してください、 Aliases: 47.123.232.210 ←逆引きIPアドレスを確認してください、 hero-island.ne.jp nameserver = you.hero-island.ne.jp ←ネームサーバ名を確認してください、 hero-island.ne.jp nameserver = ns-tk013.ocn.ad.jp ←セカンダリー名を確認してください、 you.hero-island.ne.jp internet address = 210.232.123.47 ←IPアドレスを確認してください、 ns-tk013.ocn.ad.jp internet address = 203.139.160.79 ←セカンダリーIPアドレスを確認してください、 # nslookup -query=MX hero-island.ne.jp. ←MXレコードを確認します。 Server: you.hero-isnland.ne.jp ←ドメイン名を確認してください、 Address: 210.232.123.47 ←IPアドレスを確認してください、 Aliases: 47.123.232.210 ←逆引きIPアドレスを確認してください、
このテストで不幸な結果が出た場合は、再度、named.zono、named.rev、localnet.revもしくはlocalhost.revを修正してください、
◆DNSの仕上げ
「/etc/rc.d/rc.inet2」のファイルを修正します。これで自動的にDNSが立ち上がります
Done starting the BIND server using option #1. #if [ -x /usr/sbin/named ]; then # echo "Starting BIND: /usr/sbin/named -u daemon" # /usr/sbin/named -u daemon #fi #を取り除いてください。
LINUXのページに戻る。