------------------------------------------------------------------------- | JPNIC公開文書著作権表示 (Copyright notice of JPNIC open documents) | | | | この文書はJPNIC公開文書であり、著作権は社団法人日本ネットワーク | | インフォメーションセンター(JPNIC)が保持しています。JPNIC公開文 | | 書は誰でも送付手数料のみの負担でJPNICから入手できます。また、こ | | の著作権表示を入れるかぎり、誰でも自由に転載・複製・再配布を行っ | | て構いません。  | | 〒101-0052 東京都千代田区神田小川町1-2 風雲堂ビル1F | | 社団法人日本ネットワークインフォメーションセンター | ------------------------------------------------------------------------- /24より小さい割り当てに対する、ネームサーバーの逆引きの設定方法 社団法人日本ネットワークインフォメーションセンター 最終更新 2000年 1月 29日 *本文書について*  この文書は技術参考資料です。 本文書は/24より小さいIPアドレス割り当てに対する、ネームサーバーの 逆引きの設定方法について解説したものです。 *目次* 1. はじめに 2. ネームサーバーの設定方法 2.1 概要 2.2 ISP側の設定 2.3 エンドユーザー側の設定 2.4 実際の動作 3. 注意点 3.1 設定が有効になるタイミング 3.2 BIND-4.9.3-BETA17の問題 3.3 逆引きを柔軟に設定できないネームサーバ 4. 終わりに 1. はじめに 現在のIPアドレスの割り当ては、従来のIPアドレスのクラスに依存しな い割り当てが行われています。 このうち24ビットプリフィクス(従来ClassCと呼んでいた)より小さい 単位で割り当てが行われた場合の、クラスレスなネームサーバーの逆引 き設定の方法について説明します。 この設定方法は、ネームサーバーの設定方法だけで対処するため、従来 のDNSクライアントの変更を必要としません。 2. ネームサーバーの設定方法 2.1 概要 従来の方法では、逆引きの設定にオクテットバウンダリに依存した方法 が使われていました。しかしこのままですと、24ビットプリフィクス より小さい割り当ての場合の設定が行えません。 そこで、ネームサーバーの逆引き設定の部分にCNAMEを利用した方法を使 います。 たとえば some-dom.co.jp に次の割り当てがあったとします。これは27 ビットプリフィクス(ClassCの1/8)の割り当てということですが、 192.168.23.0/24の残りの部分は、some-dom.co.jpが接続しているISPの、 他の接続組織が利用することになります。 some-dom.co.jp 192.168.23.32/27 ISP側のネームサーバーで23.168.192.in-addr.arpaを管理し、ユーザー 側のネームサーバーで32/27.23.168.192.in-addr.arpaを管理する方法 をとります。 2.2 ISP側の設定 ISP側の設定では、named.bootを次のように記述します。 ------------------------------------------------------------------------ primary 23.168.192.in-addr.arpa suba.rev secondary 32/27.23.168.192.in-addr.arpa 192.168.23.34 bak/some-dom.rev ------------------------------------------------------------------------ ISP側のsuba.revは、次に示すような CNAMEの羅列を用意します。 ------------------------------------------------------------------------ $ORIGIN 23.168.192.in-addr.arpa @ IN SOA ns.isp.ad.jp. hostmaster....... 32/27 IN NS gw.some-dom.co.jp. 33 IN CNAME 33.32/27.23.168.192.in-addr.arpa. 34 IN CNAME 34.32/27.23.168.192.in-addr.arpa. 35 IN CNAME 35.32/27.23.168.192.in-addr.arpa. <中略> 61 IN CNAME 61.32/27.23.168.192.in-addr.arpa. 62 IN CNAME 62.32/27.23.168.192.in-addr.arpa. ------------------------------------------------------------------------ 2.3 エンドユーザー側の設定 エンドユーザー側(some-dom.co.jp)では次のように設定します。 ここで、some-dom.co.jpのNSが ------------------------------------------------------------------------ gw.some-dom.co.jp 192.168.23.35 ------------------------------------------------------------------------ であった場合、この設定を受けて、/27の割り当てのあった some-dom.co.jpでは以下のような設定を用意します。 named.bootでは次のように記述します。 ------------------------------------------------------------------------ primary 32/27.23.168.192.in-addr.arpa some-dom.rev ------------------------------------------------------------------------ また、some-dom.revでは次のようにします。 ------------------------------------------------------------------------ $ORIGIN 32/27.23.168.192.IN-ADDR.ARPA. @ IN SOA gw.some-dom.co.jp. hostmaster.some-dom.co.jp IN NS gw.some-dom.co.jp. 33 IN PTR rt.some-dom.co.jp. 34 IN PTR www.some-dom.co.jp. 35 IN PTR gw.some-dom.co.jp. ------------------------------------------------------------------------ 2.4 実際の動作 以上の設定により、たとえば192.168.23.34のIPアドレスからホスト名を 検索する場合、 34.23.168.192.in-addr.arpa. -> ISPのサーバーの CNAMEから 34.32/27.23.168.192.in-addr.arpa. -> ユーザー側のサーバーより www.some-dom.co.jp. となります。 3. 注意点 本方式を利用した場合での注意点を以下に示します。 3.1 設定が有効になるタイミング 通常の設定では、ユーザー側の設定が終われば問題なく逆引きを行うこ とができます。しかしこの方法を利用する場合は、ISP側とユーザー側の 両方の設定が終わらないと、逆引きを行うことができません。 3.2 BIND-4.9.3-BETA17の問題 BIND-4.9.3のresolverライブラリでは、PTRレコードの検索中にCNAMEが あると、syslogにwarningメッセージを出します。この問題はBETA18以後 になれば解決されているので、bindをバージョンアップすることで解決 します。 ただしresolver側の問題ですので、resolverライブラリをスタティック リンクしている場合は、それらのプログラムを新しいresolverを使って リンクし直す必要があります。 3.3 逆引きを柔軟に設定できないネームサーバ GUIを利用して項目を設定するために、GUIの制限によりオクテットバウ ンダリに依存し、逆引きにCNAMEを利用した設定を行うことができないも のがあります。この場合はそのDNSの利用をあきらめるしかありません。 4. 終わりに 本設定はあくまでも設定例の一例ですので、ユーザー側とISP側の方法に より、他の方法を利用していただいてもかまいません。たとえば 32/27.23.168.192.in-addr.arpa以外に、 ------------------------------------------------------------------------ A01.23.168.192.in-addr.arpa 32.23.168.192.in-addr.arpa ------------------------------------------------------------------------ などを利用した方法も実際に利用されています。 JPNICでは実際にどのような方法を採用するかについては、ISPとそのユー ザーに任せています。 以上