ユーザ端末からドメインネームの情報の問い合わせを受けたDNSキャッシュサーバが、該当ドメインネームの情報を保持する場合はその保持情報をユーザ端末に応答し、該当ドメインネームの情報を保持しない場合はDNS権威サーバに再帰問い合わせを実施し、該当ドメインネームの情報を保持するDNS権威サーバから該当ドメインネームの情報を取得したときに保持するとともに該当ドメインネームの情報をユーザ端末に応答するDNSにおいて、前記ユーザ端末がSIGリソースレコード付きの問い合わせを行ったときに、前記DNSキャッシュサーバを介して該当ドメインネームの情報を保持するDNS権威サーバが前記SIGリソースレコ-ドを検証し、その結果である該当ドメインネームの情報とSIGの検証に用いた鍵情報を前記DNSキャッシュサーバに保持させ、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施する構成であることを特徴とするDNS。請求項1に記載のDNSにおいて、前記DNS権威サーバは、前記DNSキャッシュサーバの公開鍵署名を用いることで前記DNSキャッシュサーバの正当性を検証する構成であることを特徴とするDNS。ユーザ端末からドメインネームの情報の問い合わせを受けたDNSキャッシュサーバが、該当ドメインネームの情報を保持する場合はその保持情報をユーザ端末に応答し、該当ドメインネームの情報を保持しない場合はDNS権威サーバに再帰問い合わせを実施し、該当ドメインネームの情報を保持するDNS権威サーバから該当ドメインネームの情報を取得したときに保持するとともに該当ドメインネームの情報をユーザ端末に応答するDNSアクセス制御方法において、前記ユーザ端末がSIGリソースレコード付きの問い合わせを行ったときに、前記DNSキャッシュサーバを介して該当ドメインネームの情報を保持するDNS権威サーバが前記SIGリソースレコ-ドを検証し、その結果である該当ドメインネームの情報とSIGの検証に用いた鍵情報を前記DNSキャッシュサーバに保持させ、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施することを特徴とするDNSアクセス制御方法。請求項3に記載のDNSアクセス制御方法において、前記DNSキャッシュサーバは、前記ユーザ端末からSIGリソースレコード付きの問い合わせを受けたときに、前記DNS権威サーバにSIGリソースレコード無しの再帰問い合わせを行い、該当するドメインネームの情報を保持するDNS権威サーバからSIGリソースレコード無しによるエラーメッセージを受けたときに、前記ユーザ端末から送付されたドメインネームの情報の問い合わせとSIGリソースレコードを載せたメッセージを当該DNS権威サーバへ送信し、前記メッセージを受信したDNS権威サーバは、前記SIGリソースレコ-ドを用いて当該メッセージの正当性を検証し、検証の結果問題がなければ、前記DNSキャッシュサーバに対して該当ドメインネームの情報と、SIGの検証に用いた鍵情報を送信し、検証の結果問題があればエラーメッセージを送信し、前記DNSキャッシュサーバは、受信した該当ドメインネームの情報とSIGの検証に用いた鍵情報を保持するとともに、前記ユーザ端末に該当ドメインネームの情報を応答し、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施することを特徴とするDNSアクセス制御方法。請求項3に記載のDNSアクセス制御方法において、前記DNS権威サーバは、前記DNSキャッシュサーバの公開鍵署名を用いることで前記DNSキャッシュサーバの正当性を検証することを特徴とするDNSアクセス制御方法。一般的にDNSは、図1に示すように、ドメインネーム等の原本データを保持するDNS権威サーバ13-1~13-3と、DNS権威サーバの原本データのキャッシュを保持するDNSキャッシュサーバ12から構成される。通常、ユーザ端末11はDNSキャッシュサーバ12にドメインネームの情報の問い合わせを行い、この問い合わせを受信したDNSキャッシュサーバ12は、内部にドメインネームの情報を保持する場合は、その保持情報を用いてユーザ端末11に応答する。一方、内部にドメインネームの情報を保持しない場合は、DNSキャッシュサーバ12のフルサービスリゾルバ機能によりDNS権威サーバ13-1~13-3に再帰問い合わせを実施し、該当するドメインネームの情報を保持するDNS権威サーバから問い合わせ内容に対応したドメインネームの情報を取得し、保持する。その後、DNSキャッシュサーバ12は取得したドメインネームの情報をユーザ端末11に応答することでDNS問い合わせの処理を完了する。しかし、SIGを用いたアクセス制御の場合、DNSキャッシュサーバ12がSIGリソースレコード付きの問い合わせを受信すると、DNSキャッシュサーバ12のフルサービスリゾルバ機能によりSIGリソースレコード無しの再帰問い合わせが実施され、SIGを用いたアクセス制御が実施できない課題がある。また、直接DNS権威サーバにSIGリソースレコード付きの問い合わせをし、SIGリソースレコードを用いた検証を実施する方法があるが、DNS権威サーバの負荷が高くなる課題がある。本発明は、DNS権威サーバの負荷の軽減を図りながら、DNSキャッシュサーバとDNS権威サーバと連携してSIGに対応したアクセス制御を実現することができるDNSおよびDNSアクセス制御方法を提供することを目的とする。第1の発明は、ユーザ端末からドメインネームの情報の問い合わせを受けたDNSキャッシュサーバが、該当ドメインネームの情報を保持する場合はその保持情報をユーザ端末に応答し、該当ドメインネームの情報を保持しない場合はDNS権威サーバに再帰問い合わせを実施し、該当ドメインネームの情報を保持するDNS権威サーバから該当ドメインネームの情報を取得したときに保持するとともに該当ドメインネームの情報をユーザ端末に応答するDNSにおいて、ユーザ端末がSIGリソースレコード付きの問い合わせを行ったときに、DNSキャッシュサーバを介して該当ドメインネームの情報を保持するDNS権威サーバがSIGリソースレコ-ドを検証し、その結果である該当ドメインネームの情報とSIGの検証に用いた鍵情報をDNSキャッシュサーバに保持させ、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施する構成である。第1の発明のDNSにおいて、DNS権威サーバは、DNSキャッシュサーバの公開鍵署名を用いることでDNSキャッシュサーバの正当性を検証する構成である。第2の発明は、ユーザ端末からドメインネームの情報の問い合わせを受けたDNSキャッシュサーバが、該当ドメインネームの情報を保持する場合はその保持情報をユーザ端末に応答し、該当ドメインネームの情報を保持しない場合はDNS権威サーバに再帰問い合わせを実施し、該当ドメインネームの情報を保持するDNS権威サーバから該当ドメインネームの情報を取得したときに保持するとともに該当ドメインネームの情報をユーザ端末に応答するDNSアクセス制御方法において、ユーザ端末がSIGリソースレコード付きの問い合わせを行ったときに、DNSキャッシュサーバを介して該当ドメインネームの情報を保持するDNS権威サーバがSIGリソースレコ-ドを検証し、その結果である該当ドメインネームの情報とSIGの検証に用いた鍵情報をDNSキャッシュサーバに保持させ、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施する。第2の発明のDNSアクセス制御方法において、DNSキャッシュサーバは、ユーザ端末からSIGリソースレコード付きの問い合わせを受けたときに、DNS権威サーバにSIGリソースレコード無しの再帰問い合わせを行い、該当するドメインネームの情報を保持するDNS権威サーバからSIGリソースレコード無しによるエラーメッセージを受けたときに、ユーザ端末から送付されたドメインネームの情報の問い合わせとSIGリソースレコードを載せたメッセージを当該DNS権威サーバへ送信し、メッセージを受信したDNS権威サーバは、SIGリソースレコ-ドを用いて当該メッセージの正当性を検証し、検証の結果問題がなければ、DNSキャッシュサーバに対して該当ドメインネームの情報と、SIGの検証に用いた鍵情報を送信し、検証の結果問題があればエラーメッセージを送信し、DNSキャッシュサーバは、受信した該当ドメインネームの情報とSIGの検証に用いた鍵情報を保持するとともに、ユーザ端末に該当ドメインネームの情報を応答し、以降にユーザ端末から該当ドメインネームの情報およびSIGリソースレコード付きの問い合わせを受けたときにその鍵情報を用いて検証を実施する。第2の発明のDNSアクセス制御方法において、DNS権威サーバは、DNSキャッシュサーバの公開鍵署名を用いることでDNSキャッシュサーバの正当性を検証する。本発明は、DNSキャッシュサーバとDNS権威サーバが連携し、DNS権威サーバでSIGの検証に用いた鍵情報をDNSキャッシュサーバが保持することにより、SIG利用時に直接DNS権威サーバに問い合わせすることなく検証が可能となり、DNS権威サーバの負荷の軽減を図りながら、SIGに対応したアクセス制御を実現することができる。図1は、本発明のDNSの構成例を示す。図1において、ユーザ端末11は、インターネットを介してDNSキャッシュサーバ12へアクセスし、ドメインネームの情報リソースレコードの問い合わせを実施する機能を有する。DNSキャッシュサーバ12は、ユーザ端末11からの問い合わせ先となり、ドメインネームの情報が見つかるまでDNS権威サーバ13-1~13-3に反復して問い合わせ再帰問い合わせを行うフルサービスリゾルバ機能を有する。DNS権威サーバ13-1~13-3は、ドメインネームの情報の原本を保持し、DNSキャッシュサーバ12からの問い合わせに対する応答機能を有する。DNSキャッシュサーバ12とDNS権威サーバ13-1~13-3が連携し、SIGに対応したアクセス制御を実現する機能については以下に説明する。図2は、本発明のDNSアクセス制御方法の処理フローを示す。まず、ユーザ端末11はDNSキャッシュサーバ12に対し、SIGリソースレコード付きの問い合わせを実施する。本問い合わせを受信したDNSキャッシュサーバ12は、該当するドメインネームの情報を保持するDNS権威サーバを探すため、DNS権威サーバ13-1~13-3に再帰問い合わせを実施する。この問い合わせの際はSIGリソースレコードを付けないものとする。再帰問い合わせの結果、該当ドメインネームの情報を保持するDNS権威サーバ13-3が判明する。しかし、DNS権威サーバ13-3への問い合わせはSIGリソースレコード無しのため、エラーメッセージがDNS権威サーバ13-3からDNSキャッシュサーバ12に対して送付される。本エラーメッセージを取得したDNSキャッシュサーバ12は、SIGの署名を有効にするために、ユーザ端末11から送付されたドメインネームの情報リソースレコードの問い合わせおよびSIGリソースレコードに手を加えずに、DNS権威サーバ13-3への問い合わせメッセージの中に入れ、DNS権威サーバ13-3に対して問い合わせを実施する。本問い合わせを受信したDNS権威サーバ13-3は、SIGリソースレコードの検証を実施し、検証の結果問題がなければ、DNSキャッシュサーバ12に問い合わせに対応したリソースレコードドメインネームの情報、およびSIGの検証に用いた公開鍵をDNSキャッシュサーバ12に応答する。一方、検証の結果問題があれば、DNSキャッシュサーバ12にエラーメッセージを応答する。前記リソースレコードおよび公開鍵を受信したDNSキャッシュサーバ12は、受信したドメインネームの情報および公開鍵をキャッシュするとともに、ドメインネームの情報をユーザ端末11に応答し、問い合わせ処理を完了する。以降、DNSキャッシュサーバ12は、ユーザ端末11からSIGリソースレコード付きの問い合わせが来た際は、保持している公開鍵を用いて検証を実施し、DNS権威サーバ13-1~13-3への問い合わせを実施しない形で問い合わせの検証が可能となる。ここで、DNS権威サーバ13-3から公開鍵を渡されるDNSキャッシュサーバ12の正当性の保証は、以下のようにDNSキャッシュサーバ12の公開鍵署名を用いる方法で対処する。まず、DNSキャッシュサーバ12はDNS権威サーバ13-1~13-3に対し、事前にDNSキャッシュサーバ12の公開鍵を登録しておく。次に、DNSキャッシュサーバ12から上記の例ではDNS権威サーバ13-3へのドメイン情報問い合わせ時に、DNSキャッシュサーバ12の秘密鍵を用いて問い合わせメッセージの署名を生成し、問い合わせメッセージと一緒に署名をDNS権威サーバ13-3に送付することで問い合わせ元のDNSキャッシュサーバ12の正当性を検証可能となる。