(57)【要約】【課題】クラウドＤＮＳサービスの管理・運用の負担を低減することを目的とする。【解決手段】中継装置は、ユーザ端末からの名前解決要求に含まれるドメイン名が、ユーザ環境の内部の内部ドメイン名であるか、ユーザ環境の外部の外部ドメイン名であるか否かを判定する判定条件を含む設定データを記憶する記憶部と、判定条件に基づいて判定を行う判定部と、判定部による判定結果に基づき、名前解決要求を、内部ドメイン名に対する名前解決を行う内部ＤＮＳサーバ、又は外部ドメイン名に対する名前解決を行う外部ＤＮＳサーバへ転送する転送部とを有する。設定管理サーバは、管理者端末に対して設定データの設定操作を行うための設定画面を提供する設定画面生成部と、設定操作により設定された設定データを記憶する設定記憶部と、設定操作により設定された設定データを中継装置へ送信し、記憶部に記憶させる設定変更制御部とを有する。【選択図】図１
2020136827.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ環境の内部に設置された中継装置と、前記ユーザ環境の外部に設置された設定管理サーバとを備える情報処理システムであって、
前記中継装置は、
ユーザ端末からの名前解決要求に含まれるドメイン名が、前記ユーザ環境の内部の内部ドメイン名であるか、前記ユーザ環境の外部の外部ドメイン名であるか否かを判定する判定条件を含む設定データを記憶する記憶部と、
前記判定条件に基づいて判定を行う判定部と、
前記判定部による判定結果に基づき、前記名前解決要求を、前記内部ドメイン名に対する名前解決を行う内部ＤＮＳサーバ、又は前記外部ドメイン名に対する名前解決を行う外部ＤＮＳサーバへ転送する転送部と、
を有し、
前記設定管理サーバは、
管理者端末に対して前記設定データの設定操作を行うための設定画面を提供する設定画面生成部と、
前記設定操作により設定された前記設定データを記憶する設定記憶部と、
前記設定操作により設定された前記設定データを前記中継装置へ送信し、前記記憶部に記憶させる設定変更制御部と、
を有する情報処理システム。
【請求項２】
前記管理者端末により前記設定データの復元要求を送信することを可能とし、
前記設定変更制御部は、前記復元要求があった場合に、前記設定記憶部に記憶されている前記設定データを読み出して前記中継装置へ送信し、前記記憶部に記憶されている前記設定データと置換させる請求項１に記載の情報処理システム。
【請求項３】
前記中継装置は、前記ユーザ環境の内部において使用可能なＩＰアドレスの中から未使用のＩＰアドレスを選択して前記ユーザ端末に割り当てるＤＨＣＰサーバ機能部を有し、
前記ＤＨＣＰサーバ機能部は、前記転送部による転送先のＩＰアドレスをＤＨＣＰオプション情報の「Ｄｏｍａｉｎ  Ｓｅｒｖｅｒ」フィールドに設定して前記ユーザ端末に通知する請求項１又は２に記載の情報処理システム。
【請求項４】
前記中継装置は、１以上の前記内部ＤＮＳサーバと１以上の前記外部ＤＮＳサーバとが転送先として設定する転送先設定を前記記憶部に記憶しており、
前記転送部は、前記転送先設定に基づいて前記名前解決要求を転送する請求項１ないし３いずれか１項に記載の情報処理システム。
【請求項５】
前記転送部は、前記名前解決要求を転送する際に、転送が失敗した場合には下順位の転送先に転送を行う請求項４に記載の情報処理システム。
【請求項６】
前記設定管理サーバは、
前記内部ＤＮＳサーバの機能を有する内部ドメイン用ＤＮＳ機能部と、
前記内部ドメイン用ＤＮＳ機能部による名前解決に用いられるＤＮＳレコードを記憶したＤＮＳレコード記憶部と、
を有し、
前記設定画面生成部は、前記管理者端末に対して前記ＤＮＳレコードの設定操作を行うための設定画面を提供する請求項１ないし５いずれか１項に記載の情報処理システム。
【請求項７】
前記中継装置と前記設定管理サーバとは、ＴＬＳ方式により暗号化通信を行う請求項１ないし６いずれか１項に記載の情報処理システム。
【請求項８】
ユーザ端末からの名前解決要求に含まれるドメイン名が、ユーザ環境の内部の内部ドメイン名であるか、前記ユーザ環境の外部の外部ドメイン名であるか否かを判定する判定条件を含む設定データを記憶する記憶部と、
前記判定条件に基づいて判定を行う判定部と、
前記判定部による判定結果に基づき、前記名前解決要求を、前記内部ドメイン名に対する名前解決を行う内部ＤＮＳサーバ、又は前記外部ドメイン名に対する名前解決を行う外部ＤＮＳサーバへ転送する転送部と、
を有する中継装置の設定を管理する設定管理サーバであって、
管理者端末に対して前記設定データの設定操作を行うための設定画面を提供する設定画面生成部と、
前記設定操作により設定された前記設定データを記憶する設定記憶部と、
前記設定操作により設定された前記設定データを前記中継装置へ送信し、前記記憶部に記憶させる設定変更制御部と、
を有する設定管理サーバ。
【請求項９】
ユーザ端末からの名前解決要求に含まれるドメイン名が、ユーザ環境の内部の内部ドメイン名であるか、前記ユーザ環境の外部の外部ドメイン名であるか否かを判定する判定条件を含む設定データを記憶する記憶部と、
前記判定条件に基づいて判定を行う判定部と、
前記判定部による判定結果に基づき、前記名前解決要求を、前記内部ドメイン名に対する名前解決を行う内部ＤＮＳサーバ、又は前記外部ドメイン名に対する名前解決を行う外部ＤＮＳサーバへ転送する転送部と、
を有する中継装置の設定を管理する設定管理方法であって、
管理者端末に対して前記設定データの設定操作を行うための設定画面を提供するステップと、
前記設定操作により設定された前記設定データを記憶するステップと、
前記設定操作により設定された前記設定データを前記中継装置へ送信し、前記記憶部に記憶させるステップと、
を有する設定管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、設定管理サーバ、及び設定管理方法に関する。
【背景技術】
【０００２】
インターネット上ではＩＰアドレスによって通信先のアドレスが特定される。しかし、ＩＰアドレスは数値列であり人間には覚えにくいので、人間が識別しやすいように、ドメイン名と呼ばれる文字列情報をＩＰアドレスに対応付けるＤＮＳ（Domain Name System）が一般的に利用されている。ＤＮＳは、ドメイン名をＩＰアドレスに変換する「名前解決」と呼ばれる処理を行う。
【０００３】
このＤＮＳは、現在のインターネットにおいては不可欠な技術である。家庭や事業所からのインターネットの利用には、ほぼ必ずＤＮＳが用いられている。殆どの場合において、各ユーザのそれぞれが契約しているインターネットプロバイダが提供するインターネットプロバイダＤＮＳサービスを利用されている（例えば、特許文献１参照）。
【０００４】
一方で、近年、複数の大手通信インフラ事業者などによって、クラウドＤＮＳと呼ばれるサービスが展開されている。これらのクラウドＤＮＳサービスは、ユーザ端末からの問い合わせ（名前解決要求）に対する応答速度やセキュリティ保護などの点において独自性を有している。ユーザは、各社が提供するクラウドＤＮＳサービスから、自身が重視する性能や機能に適したものを選択することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、クラウドＤＮＳサービスは、小中規模の事業者のような専門のネットワーク管理者が存在しない場合には、ＤＮＳの設定変更や、その管理・運用を行い続けることは負担が大きく、クラウドＤＮＳサービスのメリットを享受したいと考えても、導入が難しい場合が多い。特にＤＮＳの設定変更等による障害の発生に迅速に対応することができないため、小中規模の事業者にとっては、クラウドＤＮＳサービスの導入に対する心理的な障壁が非常に高い。
【０００６】
また、ユーザ環境において事業所内のネットワーク（イントラネット）内にドメインを作成して、ＤＮＳによる運用を行っている場合がある。このようなユーザ環境においてクラウドＤＮＳを導入する場合には、イントラネット内のＩＰアドレスに対する名前解決についてはユーザ環境内に設置したＤＮＳサーバで行い、インターネット上のＩＰアドレスに対する名前解決についてはクラウドＤＮＳサービスで行うというように、ユーザ端末からの問い合わせ（名前解決要求）を振り分ける中継装置（プロキシサーバ）を設ける必要がある。小中規模の事業者等にとっては、この中継装置の管理や運用についても、クラウドＤＮＳサービスを導入する際の障壁となる。
【０００７】
開示の技術は、上記事情に鑑みてこれを解決すべくなされたものであり、クラウドＤＮＳサービスの管理・運用の負担を低減することを目的としている。
【課題を解決するための手段】
【０００８】
開示の技術は、ユーザ環境の内部に設置された中継装置と、前記ユーザ環境の外部に設置された設定管理サーバとを備える情報処理システムである。前記中継装置は、ユーザ端末からの名前解決要求に含まれるドメイン名が、前記ユーザ環境の内部の内部ドメイン名であるか、前記ユーザ環境の外部の外部ドメイン名であるか否かを判定する判定条件を含む設定データを記憶する記憶部と、前記判定条件に基づいて判定を行う判定部と、前記判定部による判定結果に基づき、前記名前解決要求を、前記内部ドメイン名に対する名前解決を行う内部ＤＮＳサーバ、又は前記外部ドメイン名に対する名前解決を行う外部ＤＮＳサーバへ転送する転送部とを有する。前記設定管理サーバは、管理者端末に対して前記設定データの設定操作を行うための設定画面を提供する設定画面生成部と、前記設定操作により設定された前記設定データを記憶する設定記憶部と、前記設定操作により設定された前記設定データを前記中継装置へ送信し、前記記憶部に記憶させる設定変更制御部とを有する。
【発明の効果】
【０００９】
本発明によれば、クラウドＤＮＳサービスの管理・運用の負担を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る各装置のハードウエア構成の一例を示す図である。
【図３】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図４】振り分け設定を設定するための設定画面の一例を示す図である。
【図５】転送先設定を設定するための設定画面の一例を示す図である。
【図６】振り分け設定及び転送先設定の設定及び切り戻しに関する処理の一例を示すシーケンス図である。
【図７】情報処理システムによる名前解決処理を説明するシーケンス図である。
【図８】第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図９】第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１０】ＤＮＳレコードを設定するための設定画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明
において同一要素には同一符号を付し、重複する説明は省略する。
＜第１の実施形態＞
（システム構成）
図１は、第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図１において、情報処理システム１は、ユーザ環境２と、クラウドＤＮＳサーバ３と、権威ＤＮＳサーバ４と、設定管理サーバ５と、管理者端末６とが、インターネット７を介して互いに通信可能に接続されたものである。
【００１２】
本実施形態において、「ドメイン名」は、アクセス対象機器を識別するためのホスト情報の一例である。また、「ＩＰアドレス」は、アクセス対象機器の宛先を示す宛先情報の一例である。アクセス対象機器は、ユーザ環境２内のユーザ端末１２からイントラネット又はインターネット７を経由してアクセス可能なコンピュータの総称である。アクセス対象機器は、ユーザ端末１２によって特定のＵＲＬが指定されることによって、アクセスすることができる。
【００１３】
ユーザ環境２は、企業等の内部において構築されたローカルネットワークである。ユーザ環境２は、インターネットの標準的な技術を利用してイントラネットが構築されている。このユーザ環境２には、サーバルーム等に設置されたキャッシュＤＮＳサーバ１０及び権威ＤＮＳサーバ１１、オフィス等に設置されたユーザ端末１２、及び中継装置１３が含まれ、これらの装置は通信ネットワーク１４を介して互いに通信可能に接続されている。
【００１４】
このユーザ環境２は、ファイヤウォール１５を介してインターネット７に接続されている。中継装置１３は、ファイヤウォール１５を介してインターネット７に接続されたＤＮＳプロシキサーバであり、ユーザ端末１２からのＦＱＤＮ（Fully Qualified Domain Name）を含む問い合わせ（名前解決要求）を中継する。ＦＱＤＮとは、ホスト名とドメイン名とをつなげて記述した文字列である。
【００１５】
キャッシュＤＮＳサーバ１０と権威ＤＮＳサーバ１１とにより、イントラネット内のＩＰアドレスに対する名前解決を行う内部ＤＮＳサーバが構成されている。キャッシュＤＮＳサーバ１０は、ＦＱＤＮとＩＰアドレスの対応の問い合わせ（再帰的問い合わせ）を権威ＤＮＳサーバ１１に対して行い、問い合わせ結果（名前解決結果）をキャッシュする。権威ＤＮＳサーバ１１は、イントラネット内におけるＦＱＤＮとＩＰアドレスとの対応関係を管理するサーバであり、ＤＮＳコンテンツサーバとも呼ばれるものである。なお、キャッシュＤＮＳサーバ１０は、ユーザ環境２内に複数設けられていてもよい。
【００１６】
クラウドＤＮＳサーバ３は、クラウドＤＮＳサービスを提供する業者（クラウドＤＮＳサービス提供業者）により管理及び運用されるＤＮＳサーバであり、クラウドＤＮＳサービスを提供する。クラウドＤＮＳサービスは、複数の業者により提供されている。ユーザは、ユーザ端末１２等を介して、各社が提供するクラウドＤＮＳサービスから、重視する性能や機能に適したものを選択して契約することで、契約したクラウドＤＮＳサービスを利用することができる。
【００１７】
クラウドＤＮＳサーバ３は、ユーザ環境２からのＦＱＤＮとＩＰアドレスの対応関係の問い合わせ（名前解決要求）に応じて、インターネット上の権威ＤＮＳサーバ４に対して再帰的問い合わせを行い、問い合わせ結果（名前解決結果）をキャッシュする。クラウドＤＮＳサーバ３と権威ＤＮＳサーバ４とは、ユーザ環境２以外のインターネット上においてＩＰアドレスに対する名前解決を行う外部ＤＮＳサーバを構成している。
【００１８】
中継装置１３は、ユーザ端末１２から問い合わせ（名前解決要求）を受けた場合に、問い合わせの内容に応じて、内部ＤＮＳサーバ又は外部ＤＮＳサーバに問い合わせを転送する。具体的には、中継装置１３は、ユーザ端末１２から問い合わせに含まれるドメイン名がユーザ環境２の内部のものである場合には、問い合わせをキャッシュＤＮＳサーバ１０に転送し、ユーザ環境２の外部のものである場合には、問い合わせをクラウドＤＮＳサーバ３に転送する。
【００１９】
設定管理サーバ５は、インターネット７に接続され、クラウド上で運用されるクラウドサーバである。設定管理サーバ５には、ユーザ環境２内の中継装置１３の設定を管理するための管理アプリケーションがインストールされている。この管理アプリケーションは、中継装置１３の内部ＤＮＳサーバ及び外部ＤＮＳサーバに対する設定を行うことを可能とする。
【００２０】
管理者端末６は、ユーザ環境２の外部の管理代行業者によって操作されるＰＣ（Personal Computer）等の端末であり、設定管理サーバ５にアクセスすることが可能である。管理代行業者は、ユーザ環境２内のユーザや管理者の代わりに、中継装置１３の設定を管理する。管理代行業者は、管理者端末６を操作して設定管理サーバ５内の管理アプリケーションを用いることにより、中継装置１３の設定の一覧表示や設定変更等を行うことができる。
【００２１】
ユーザ端末１２及び管理者端末６は、デスクトップＰＣ、ノートＰＣ、スマートフォン、タブレット端末等のインターネット接続機能を有する端末である。
（ハードウエア構成）
図２は、第１の実施形態に係る各装置のハードウエア構成の一例を示す図である。当該ハードウエア構成は、一般的なコンピュータの構成を有する。ここでは、一般的なコンピュータのハードウエア構成例について説明する。
【００２２】
図２において、コンピュータ１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ストレージ１０４、キーボード１０５、ディスプレイインターフェース（I/F）１０６、メディアインターフェース（I/F）１０７、ネットワークインターフェース（I/F）１０８、タイマ１０９、及びバスライン１１０を有する。
【００２３】
ＣＰＵ１０１は、ＲＯＭ１０２やストレージ１０４等に格納されたプログラムやデータをＲＡＭ１０３上に読み出し、処理を実行することで、コンピュータ１００の各機能を実現する演算装置である。例えば、ＤＮＳは、プログラムが実行されることで実現される。
【００２４】
ＲＯＭ１０２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。ＲＯＭ１０２は、例えば、フラッシュメモリ等により構成される。ＲＯＭ１０２は、ＳＤＫ（Software Development Kit）、ＡＰＩ（Application Programming Interface）等のアプリケーションをインストールしており、インストールされたアプリケーションを用いて、コンピュータ１００の機能やネットワーク接続等を実現することが可能である。
【００２５】
ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等として用いられる揮発性のメモリである。ストレージ１０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージデバイスである。ストレージ１０４は、例えば、ＯＳ（Operation System）、アプリケーションプログラム、各種データ等を記憶する。
【００２６】
キーボード１０５は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。入力手段は、キーボード１０５のみならず、例えば、マウス、タッチパネルまたは音声入力装置等であってもよい。ディスプレイＩ／Ｆ１０６は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ１０６ａに対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。ディスプレイ１０６ａは、入力手段を備えたタッチパネルディスプレイであってもよい。
【００２７】
メディアＩ／Ｆ１０７は、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア１０７ａに対するデータの読み出しまたは書き込み（記憶）を制御する。
【００２８】
ネットワークＩ／Ｆ１０８は、コンピュータ１００をネットワークに接続し、他のコンピュータや、電子機器等とデータの送受信を行うためのインターフェースである。ネットワークＩ／Ｆ１０８は、例えば、有線または無線ＬＡＮ（Local Area Network）等の通信インターフェースである。また、ネットワークＩ／Ｆ１０８は、３Ｇ（3rd Generation）、ＬＴＥ(Long Term Evolution)、４Ｇ（4th Generation）、５Ｇ（5th Generation）、Ｚｉｇｂｅｅ（登録商標）、ＢＬＥ（Bluetooth（登録商標）Low Energy）、ミリ波無線通信の通信インターフェースを備えてもよい。タイマ１０９は、時間計測機能を有する計測装置である。
【００２９】
バスライン１１０は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ストレージ１０４、キーボード１０５、ディスプレイＩ／Ｆ１０６、メディアＩ／Ｆ１０７、ネットワークＩ／Ｆ１０８およびタイマ１０９は、バスライン１１０を介して相互に接続されている。
【００３０】
なお、各装置のハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。例えば、キャッシュＤＮＳサーバ１０、権威ＤＮＳサーバ１１、設定管理サーバ５等のサーバは、入力手段及びディスプレイ１０６ａを有さない構成であってもよい。
（機能構成）
図３は、第１の実施形態に係る情報処理システム１の機能構成の一例を示す図である。
（中継装置の構成）
まず、中継装置１３の機能構成について説明する。図３に示すように、中継装置１３によって実現される機能には、送受信部１３１、判定部１３２、設定部１３３、転送部１３４、記憶部１３５、暗号化・復号部１３６、及びＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能部１３８が含まれる。各部は、図２に示ＣＰＵ１０１で実行されるプログラム等によって実現される機能である。
【００３１】
送受信部１３１は、外部装置と各種データの送受信を行う機能である。送受信部１３１は、例えば、ユーザ環境２の内部に存在するユーザ端末１２及びキャッシュＤＮＳサーバ１０、ユーザ環境２の外部に存在するクラウドＤＮＳサーバ３及び設定管理サーバ５との間で、各種データの送受信を行う。なお、送受信部１３１は、設定管理サーバ５との間においては、暗号化・復号部１３６を用いて、例えば、ＴＬＳ（Transport Layer Security）方式（ＨＴＴＰＳなどで用いられる認証・暗号化の方式）により暗号化通信を行う。
【００３２】
記憶部１３５は、図２に示したＲＯＭ１０２、ストレージ１０４、又は記録メディア１０７ａ等により実現される。記憶部１３５は、振り分け設定１３５ａ及び転送先設定１３５ｂを含む各種データを記憶している。
【００３３】
振り分け設定１３５ａとは、ドメイン名が、ユーザ環境２の内部に対応するものであるか、外部に対応するものであるかを判定する判定条件である。例えば、振り分け設定１３５ａとして、ユーザ環境２の内部に対応するドメイン名が記憶されている。この場合、振り分け設定１３５ａとして記憶されていないドメイン名は、ユーザ環境２の外部のインターネット７上におけるドメイン名であることを意味する。
【００３４】
転送先設定１３５ｂとは、送受信部１３１がユーザ端末１２から受信した問い合わせ（名前解決要求）の転送先のＤＮＳサーバを設定する設定情報である。具体的には、転送先設定１３５ｂとして、ユーザ環境２の内部のＤＮＳサーバ（キャッシュＤＮＳサーバ１０）のＩＰアドレスと、インターネット７上におけるクラウドＤＮＳサーバ３のＩＰアドレスとが記憶されている。なお、ユーザ環境２の内部に複数のＤＮＳサーバが存在する場合には、複数のＤＮＳサーバのＩＰアドレスを、順位を付して設定することが可能である。同様に、複数のクラウドＤＮＳサーバ３を利用することが可能な場合には、複数のクラウドＤＮＳサーバ３のＩＰアドレスを、順位を付して設定することが可能である。
【００３５】
設定部１３３は、記憶部１３５に対して書き込み・消去を行う機能を有し、ユーザ端末１２又は設定管理サーバ５からの指示に基づき、振り分け設定１３５ａ及び転送先設定１３５ｂを含む各種データ（設定データ）の設定変更等の制御を行う。
【００３６】
判定部１３２は、記憶部１３５に記憶された振り分け設定１３５ａに基づき、送受信部１３１がユーザ端末１２から受信した問い合わせ（名前解決要求）が、ユーザ環境２の内部のものであるか否かを判定する。
【００３７】
転送部１３４は、送受信部１３１がユーザ端末１２から受信した問い合わせを、判定部１３２による判定結果に基づき、記憶部１３５に記憶された転送先設定１３５ｂに設定された転送先へ転送する。具体的には、転送部１３４は、ユーザ端末１２から受信した問い合わせに含まれるドメイン名が、ユーザ環境２の内部のものである場合には、転送先設定１３５ｂに設定された内部のＤＮＳサーバ（キャッシュＤＮＳサーバ１０）へ転送する。一方、転送部１３４は、ユーザ端末１２から受信した問い合わせに含まれるドメイン名が、ユーザ環境２の外部のものである場合には、転送先設定１３５ｂに設定されたクラウドＤＮＳサーバ３へ転送する。
【００３８】
なお、転送部１３４は、転送先設定１３５ｂに、ユーザ環境２の内部のＤＮＳサーバのＩＰアドレスが複数設定されている場合には、一番目（プライマリ）として設定されたＩＰアドレスへ転送を行い、当該ＩＰアドレスから応答が得られない場合には、二番目（セカンダリ）として設定されたＩＰアドレスへ転送を行う。二番目以降のＩＰアドレスから応答が得られない場合についても同様である。
【００３９】
また、転送部１３４は、転送先設定１３５ｂに、クラウドＤＮＳサーバ３のＩＰアドレスが複数設定されている場合には、一番目（プライマリ）として設定されたＩＰアドレスへ転送を行い、当該ＩＰアドレスから応答が得られない場合には、二番目（セカンダリ）として設定されたＩＰアドレスへ転送を行う。二番目以降のＩＰアドレスから応答が得られない場合についても同様である。
【００４０】
ＤＨＣＰサーバ機能部１３８は、ユーザ端末１２からアクセスがあった際に、ユーザ環境２内において使用可能なＩＰアドレスの中から、未使用のＩＰアドレスを選択して、ユーザ端末１２に一時的に割り振る機能である。ＤＨＣＰサーバ機能部１３８は、ユーザ端末１２にＩＰアドレスを割り当てる際に、転送部１３４による転送先のＤＮＳサーバのＩＰアドレスをＤＨＣＰオプション情報の「Ｄｏｍａｉｎ  Ｓｅｒｖｅｒ」フィールドに設定してユーザ端末１２に通知する。この「Ｄｏｍａｉｎ  Ｓｅｒｖｅｒ」フィールドは、ＤＮＳサーバアドレスを意味する。ユーザ端末１２は、中継装置１３にアクセスした際に、ＩＰアドレスが割り当てられるとともに、転送先のＤＮＳサーバのＩＰアドレスを含むＤＨＣＰオプション情報が通知される。これにより、ユーザや管理代行業者が設定すべき設定項目を減らすことができる。
（設定管理サーバの構成）
次に、設定管理サーバ５の機能構成について説明する。設定管理サーバ５によって実現される機能には、送受信部５１、暗号化・復号部５２、設定記憶部５３、設定画面生成部５４、及び設定変更制御部５５が含まれる。各部は、図２に示ＣＰＵ１０１で実行されるプログラム等によって実現される機能である。
【００４１】
送受信部５１は、外部装置と各種データの送受信を行う機能である。送受信部５１は、例えば、管理者端末６を用いて設定された振り分け設定１３５ａ及び転送先設定１３５ｂを含む設定データを中継装置１３へ送信する処理を行う。また、送受信部５１は、中継装置１３との間においては、暗号化・復号部５２を用いて、例えば、ＴＬＳ方式により暗号化通信を行う。設定管理サーバ５と中継装置１３との間における通信を暗号化することにより、ユーザ環境２に関わる情報（設定データ）を保護し、セキュリティを向上させることができる。
【００４２】
設定記憶部５３は、図２に示したＲＯＭ１０２、ストレージ１０４、又は記録メディア１０７ａ等により実現される。設定記憶部５３は、管理者端末６を用いて設定される中継装置１３用の設定データ等を記憶する。
【００４３】
設定画面生成部５４は、振り分け設定１３５ａ及び転送先設定１３５ｂ等の各種設定を行うための各設定画面を示すデータを生成し、送受信部５１を介して管理者端末６等に提供する。管理代行業者は、管理者端末６に表示される設定画面に基づいて、振り分け設定１３５ａ及び転送先設定１３５ｂ等の設定操作を行うことができる。
【００４４】
設定変更制御部５５は、管理者端末６等により設定され、設定記憶部５３に記憶された設定データを、送受信部５１を介して中継装置１３へ送信し、中継装置１３に設定変更を行わせる制御を行う。また、設定変更制御部５５は、切り戻し要求（復元要求）を受けた場合に、設定記憶部５３に記憶されている設定変更前の設定データを中継装置１３へ送信する制御を行う。切り戻し要求とは、設定ミス等が発生した場合に設定を変更前の状態に復元するための要求である。設定画面生成部５４及び設定変更制御部５５は、例えば、管理アプリケーション（クラウド上のＷｅｂアプリケーション）として実現される。
（ユーザ端末の機能構成）
次に、ユーザ端末１２の機能構成について説明する。ユーザ端末１２によって実現される機能は、送受信部１２１、受付部１２２、及び表示制御部１２３を含む。各部は、図２に示ＣＰＵ１０１で実行されるプログラム等によって実現される機能である。
【００４５】
送受信部１２１は、外部装置と各種データの送受信を行う機能である。送受信部１２１は、例えば、アクセス対象機器（図示せず）を識別するためのＦＱＤＮ情報を含む問い合わせ（名前解決要求）を、中継装置１３へ送信する。また、送受信部１２１は、中継装置１３から名前解決された結果であるＩＰアドレスを受信する。さらに、送受信部１２１は、インターネット７を経由して、アクセス対象機器へアクセス（接続）する。
【００４６】
受付部１２２は、キーボード１０５等の入力手段に対するユーザ入力を受け付ける機能である。表示制御部１２３は、ディスプレイ１０６ａに各種画面情報を表示させる機能である。
（管理者端末の機能構成）
次に、管理者端末６の機能構成について説明する。管理者端末６によって実現される機能は、送受信部６１、受付部６２、及び表示制御部６３を含む。各部は、図２に示ＣＰＵ１０１で実行されるプログラム等によって実現される機能である。
【００４７】
送受信部６１は、外部装置と各種データの送受信を行う機能である。送受信部６１は、例えば、設定画面を示す画面データを、設定管理サーバ５の設定画面生成部５４から送受信部５１を介して受信する。また、送受信部６１は、受付部６２によって受け付けられた設定要求情報を、設定管理サーバ５へ送信する。
【００４８】
受付部６２は、キーボード１０５等の入力手段に対するユーザ入力を受け付ける機能である。受付部６２は、例えば、ディスプレイ１０６ａに表示された設定画面に対する設定要求情報の入力を受け付ける。
【００４９】
表示制御部６３は、ディスプレイ１０６ａに各種画面情報を表示させる機能である。表示制御部３３は、例えば、送受信部６１によって受信された画面データを用いて設定画面を、ディスプレイ１０６ａに表示させる。
（振り分け設定）
次に、振り分け設定１３５ａについて詳細を説明する。図４は、振り分け設定１３５ａを設定するための設定画面２００の一例を示す図である。設定画面３００には、イントラネット用のＤＮＳサーバのドメイン名を入力させる複数のドメイン名入力欄２０１と、送信ボタンとが含まれる。
【００５０】
設定画面２００の画面データは、設定管理サーバ５の設定画面生成部５４により生成されて管理者端末６に入力され、表示制御部６３によりディスプレイ１０６ａに表示される。管理代行業者は、受付部６２を操作して、ドメイン名入力欄２０１に、ユーザ環境２の内部で使用されている１以上のドメイン名を入力することができる。
【００５１】
設定画面２００で入力されたドメイン名がユーザ環境２の内部のドメイン名と判定され、その他のドメイン名がユーザ環境２の外部のドメイン名と判定される。
【００５２】
送信ボタン３０５が操作されることにより、設定画面２００により設定された振り分け設定１３５ａが、設定管理サーバ５の設定記憶部５３に記憶されるとともに、設定管理サーバ５から中継装置１３へ送信される。
（転送先設定）
次に、転送先設定１３５ｂについて詳細を説明する。図５は、転送先設定１３５ｂを設定するための設定画面３００の一例を示す図である。設定画面３００には、インターネット用のＤＮＳサーバの名前入力欄３０１及びＩＰアドレス入力欄３０２と、イントラネット用のＤＮＳサーバの名前入力欄３０３及びＩＰアドレス入力欄３０４と、送信ボタン３０５とが含まれる。
【００５３】
設定画面３００の画面データは、設定管理サーバ５の設定画面生成部５４により生成されて管理者端末６に入力され、表示制御部６３によりディスプレイ１０６ａに表示される。管理代行業者は、受付部６２を操作して、名前入力欄３０１及びＩＰアドレス入力欄３０２に、クラウドＤＮＳサーバ３の名前及びＩＰアドレスをそれぞれ入力することができる。設定画面３００では、複数の業者により提供されている複数のクラウドＤＮＳサーバ３の名前及びＩＰアドレスを入力することができる。また、本実施形態では、クラウドＤＮＳサーバ３に加えて、インターネットプロバイダにより提供されるインターネットプロバイダＤＮＳサービスの名前及びＩＰアドレスを名前入力欄３０１及びＩＰアドレス入力欄３０２に入力することができる。
【００５４】
なお、前述の転送部１３４による転送の順序は、名前入力欄３０１及びＩＰアドレス入力欄３０２の順序により決定され、一番上位の名前入力欄３０１及びＩＰアドレス入力欄３０２に記載されたＤＮＳサーバがプライマリとなる。
【００５５】
また、管理代行業者は、受付部６２を操作して、名前入力欄３０３及びＩＰアドレス入力欄３０４に、ユーザ環境２の内部のＤＮＳサーバ（キャッシュＤＮＳサーバ１０）の名前及びＩＰアドレスをそれぞれ入力することができる。なお、前述の転送部１３４による転送の順序は、名前入力欄３０３及びＩＰアドレス入力欄３０４の順序により決定され、一番上位の名前入力欄３０３及びＩＰアドレス入力欄３０４に記載されたＤＮＳサーバがプライマリとなる。
【００５６】
送信ボタン３０５が操作されることにより、設定画面３００により設定された転送先設定１３５ｂが、設定管理サーバ５の設定記憶部５３に記憶されるとともに、設定管理サーバ５から中継装置１３へ送信される。
（設定処理）
次に、振り分け設定１３５ａ及び転送先設定１３５ｂの設定及び切り戻しに関する処理について説明する。図６は、振り分け設定１３５ａ及び転送先設定１３５ｂの設定及び切り戻しに関する処理の一例を示すシーケンス図である。
【００５７】
まず、管理代行業者により管理者端末６を用いて上述の設定操作が行われると、設定データが設定管理サーバ５に送信される（ステップＳ１１）。この設定データには、振り分け設定１３５ａ又は転送先設定１３５ｂが含まれる。
【００５８】
設定管理サーバ５では、送受信部５１により設定データが受信され、設定変更制御部５５が設定記憶部５３に設定データを記憶させて保存するとともに（ステップＳ１２）、送受信部５１を介して設定データを中継装置１３へ送信する（ステップＳ１３）。
【００５９】
中継装置１３では、送受信部１３１により設定データが受信され、設定部１３３により設定データの設定処理が行われる（ステップＳ１４）。具体的には、記憶部１３５内に同種の設定データが存在する場合には、設定データの変更処理が行われる。例えば、設定データが振り分け設定１３５ａであり、記憶部１３５内に過去の振り分け設定１３５ａが存在する場合には、過去の振り分け設定１３５ａは、新たな振り分け設定１３５ａで上書きされる。
【００６０】
設定部１３３は、設定データの設定が完了すると、送受信部１３１を介して設定管理サーバ５へ設定完了通知を送信する（ステップＳ１５）。設定管理サーバ５では、送受信部５１により設定完了通知が受信され、設定変更制御部５５により送受信部１３１を介して管理者端末６へ設定完了通知が転送される（ステップＳ１６）。管理代行業者は、設定完了通知がディスプレイ１０６ａに表示されることにより、設定が完了したことを把握することができる。
【００６１】
次に、設定ミス等が発生した場合には、管理代行業者による管理者端末６を用いて切り戻し要求操作が行われ、切り戻し要求が設定管理サーバ５に送信される（ステップＳ２１）。設定管理サーバ５では、送受信部５１により切り戻し要求が受信されると、設定変更制御部５５により設定記憶部５３から前回保存された設定データ（保存データ）の読み出しが行われ（ステップＳ２２）、設定記憶部５３はこれに応答して保存データを出力する（ステップＳ２３）。
【００６２】
設定記憶部５３から読み出された保存データは、設定変更制御部５５により送受信部５１を介して中継装置１３へ送信される（ステップＳ２４）。中継装置１３では、送受信部１３１により保存データが受信され、設定部１３３により保存データの設定処理が行われる（ステップＳ２５）。これにより、記憶部１３５内の設定データが、前回の設定データである保存データに置換される。
【００６３】
設定部１３３は、設定データの設定（切り戻し）が完了すると、送受信部１３１を介して設定管理サーバ５へ切り戻し完了通知を送信する（ステップＳ２６）。設定管理サーバ５では、送受信部５１により切り戻し完了通知が受信され、設定変更制御部５５により送受信部１３１を介して管理者端末６へ切り戻し完了通知が転送される（ステップＳ１６）。管理代行業者は、設定完了通知がディスプレイ１０６ａに表示されることにより、切り戻しが完了したことを把握することができる。
（名前解決処理）
次に、情報処理システム１による名前解決処理について説明する。図７は、情報処理システム１による名前解決処理を説明するシーケンス図である。
【００６４】
ユーザがユーザ端末１２を操作し、アクセス対象機器へアクセスするためのＵＲＬの指定が行われると、ＤＮＳの問い合わせ（名前解決要求）が中継装置１３へ送信される（ステップＳ３１）。ここで、名前解決要求には、ユーザ環境２の内部のドメイン名（内部ドメイン名）が含まれるものとする。中継装置１３内では、判定部１３２により振り分け設定１３５ａに基づいて、名前解決要求に含まれるドメイン名が、ユーザ環境２の内部のドメイン名であるか否かの判定を行うことにより、転送先を内部ＤＮＳサーバ（キャッシュＤＮＳサーバ１０）とするか外部ＤＮＳサーバ（クラウドＤＮＳサーバ３）の振り分けが行われる（ステップＳ３２）。ここでは、転送先は内部ＤＮＳサーバへ振り分けられる。
【００６５】
転送部１３４は、転送先設定１３５ｂに設定された転送先に名前解決要求を転送する（ステップＳ３３）。ここでは、キャッシュＤＮＳサーバ１０に名前解決要求が転送される。なお、転送部１３４は、まずプライマリとして設定されたキャッシュＤＮＳサーバ１０に転送を行い、タイマ１０９に基づいて所定時間応答が得られない場合等、転送が失敗した場合にはセカンダリとして設定された下順位の転送先に転送を行う。
【００６６】
キャッシュＤＮＳサーバ１０は、名前解決要求を受信すると、権威ＤＮＳサーバ１１に対して再帰的問い合わせを行う（ステップＳ３４）。権威ＤＮＳサーバ１１は、キャッシュＤＮＳサーバ１０から再帰的問い合わせを受けると、名前解決を行い（ステップＳ３５）、名前解決結果（ＩＰアドレス）を当該キャッシュＤＮＳサーバ１０へ送信する（ステップＳ３６）。キャッシュＤＮＳサーバ１０は、名前解決結果を受信すると、当該名前解決結果を中継装置１３へ転送する（ステップＳ３７）。中継装置１３は、名前解決結果を受信すると、当該名前解決結果をユーザ端末１２へ送信する（ステップＳ３８）。
【００６７】
ステップＳ４１〜Ｓ４８は、ユーザ端末１２から中継装置１３へ送信される名前解決要求に含まれるドメイン名が、ユーザ環境２の外部のドメイン名（外部ドメイン名）である場合の処理を示している。ステップＳ４１，Ｓ４２は、ステップＳ３１，Ｓ３２と同様のよりである。ここでは、転送先は外部ＤＮＳサーバへ振り分けられる。
【００６８】
転送部１３４は、転送先設定１３５ｂに設定された転送先に名前解決要求を転送する（ステップＳ４３）。ここでは、クラウドＤＮＳサーバ３に名前解決要求が転送される。なお、転送部１３４は、まずプライマリとして設定されたクラウドＤＮＳサーバ３に転送を行い、タイマ１０９に基づいて所定時間応答が得られない場合等、転送が失敗した場合にはセカンダリとして設定された下順位の転送先に転送を行う。
【００６９】
クラウドＤＮＳサーバ３は、名前解決要求を受信すると、権威ＤＮＳサーバ４に対して再帰的問い合わせを行う（ステップＳ４４）。権威ＤＮＳサーバ４は、クラウドＤＮＳサーバ３から再帰的問い合わせを受けると、名前解決を行い（ステップＳ４５）、名前解決結果（ＩＰアドレス）を当該クラウドＤＮＳサーバ３へ送信する（ステップＳ３６）。クラウドＤＮＳサーバ３は、名前解決結果を受信すると、当該名前解決結果を中継装置１３へ転送する（ステップＳ４７）。中継装置１３は、名前解決結果を受信すると、当該名前解決結果をユーザ端末１２へ送信する（ステップＳ４８）。
【００７０】
以上のように、本実施形態によれば、名前解決要求の振り分けを行う中継装置１３の設定を、ユーザ環境２の外部に設置された管理者端末６を用いて管理代行業者等により行うことが可能であるので、ユーザ環境２内に専門のネットワーク管理者等が存在しない場合であっても、管理・運用等の負担が少ない。これにより、クラウドＤＮＳサービスの管理・運用の負担が低減される。
【００７１】
例えば、クラウドＤＮＳサービスに障害が発生した際に、他社のクラウドＤＮＳサービスに切り替えるなどの作業を、管理代行業者等が、クラウド上の管理アプリケーション等を用いて容易に行うことができる。また、設定ミスが発生した場合等の切り戻しについても管理代行業者等がクラウド上の管理アプリケーション等を用いて容易に行うことができる。
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。以下、第１の実施形態と異なる点についてのみ説明する。
【００７２】
図８は、第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図８において、本実施形態に係る情報処理システム１ａは、ユーザ環境２ａと、クラウドＤＮＳサーバ３と、権威ＤＮＳサーバ４と、設定管理サーバ５ａと、管理者端末６とが、インターネット７を介して互いに通信可能に接続されたものである。
【００７３】
本実施形態に係る情報処理システム１ａは、ユーザ環境２ａに内部ＤＮＳサーバ（キャッシュＤＮＳサーバ及び権威ＤＮＳサーバ）が設けられておらず、設定管理サーバ５ａ内に内部ＤＮＳサーバ用の機能が設けられている点が、第１の実施形態に係る情報処理システム１と異なる。
【００７４】
図９は、第２の実施形態に係る情報処理システム１ａの機能構成の一例を示す図である。図９に示すように、設定管理サーバ５ａによって実現される機能には、第１の実施形態で示した機能に加えて、内部ドメイン用ＤＮＳ機能部５６、及びＤＮＳレコード記憶部５７が含まれる。内部ドメイン用ＤＮＳ機能部５６は、図２に示ＣＰＵ１０１で実行されるプログラム等によって実現される機能である。ＤＮＳレコード記憶部５７は、図２に示したＲＯＭ１０２、ストレージ１０４、又は記録メディア１０７ａ等により実現される。
【００７５】
内部ドメイン用ＤＮＳ機能部５６は、第１の実施形態のキャッシュＤＮＳサーバ１０と権威ＤＮＳサーバ１１と同等の機能を有する。このため、ＤＮＳレコード記憶部５７には、ユーザ環境２ａの内部のドメイン名に対する名前解決を行うためのＤＮＳレコードが記憶されている。このＤＮＳレコードは、ユーザ環境２ａの内部の機器のＦＱＤＮ（ホスト名＋ドメイン名）とＩＰアドレスとを関連付けた情報である。内部ドメイン用ＤＮＳ機能部５６は、ＤＮＳレコード記憶部５７に記憶されたＤＮＳレコードを用いて、ユーザ環境２ａの内部のドメイン名に対する名前解決を行う。
【００７６】
本実施形態では、設定画面生成部５４は、振り分け設定１３５ａの設定画面２００、転送先設定１３５ｂの設定画面３００に加えて、ＤＮＳレコードの設定画面を示すデータを生成し、送受信部５１を介して管理者端末６等に提供する。管理代行業者は、管理者端末６に表示される設定画面に基づいて、ＤＮＳレコードの設定操作を行うことができる。
【００７７】
設定変更制御部５５は、管理者端末６により設定されたＤＮＳレコードをＤＮＳレコード記憶部５７に記憶させる。
【００７８】
図１０は、ＤＮＳレコードを設定するための設定画面４００の一例を示す図である。設定画面４００には、ＦＱＤＮを入力させるためのＦＱＤＮ入力欄４０１と、ＦＱＤＮに対応するＩＰアドレスを入力させるためのＩＰアドレス入力欄４０２と、送信ボタン４０３とが含まれる。
【００７９】
設定画面４００の画面データは、設定管理サーバ５の設定画面生成部５４により生成されて管理者端末６に入力され、表示制御部６３によりディスプレイ１０６ａに表示される。管理代行業者は、受付部６２を操作して、ＦＱＤＮ入力欄４０１及びＩＰアドレス入力欄４０２に、内部ドメイン用のＦＱＤＮ及びＩＰアドレスをそれぞれ入力し、ＤＮＳレコードとして設定することができる。
【００８０】
送信ボタン４０３が操作されることにより、設定画面４００により設定されたＤＮＳレコードがＤＮＳレコード記憶部５７に記憶される。
【００８１】
第２の実施形態における名前解決処理では、ユーザ端末１２から中継装置１３へ送信される名前解決要求に含まれるドメイン名が内部ドメイン名である場合に、転送部１３４は、キャッシュＤＮＳサーバ１０に代えて、設定管理サーバ５へ名前解決要求を転送すること以外は、第１の実施形態における名前解決処理と同様である。本実施形態では、内部ドメイン用ＤＮＳ機能部５６により内部ドメイン名に対する名前解決が行われ、名前解決結果が中継装置１３を介してユーザ端末１２に転送される。
【００８２】
以上のように、本実施形態によれば、設定管理サーバ５に内部ドメイン用ＤＮＳ機能部５６が設けられているので、管理代行業者等がクラウド上の管理アプリケーション等を用いて内部ドメイン用ＤＮＳ機能を管理・運用することができ、ユーザ環境２内の管理者等の負担がさらに低減する。
【００８３】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００８４】
実施形態に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの１つを示すものにすぎない。
【００８５】
ある実施形態では、中継装置１３は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、設定管理サーバ５は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。また、中継装置１３と設定管理サーバ５の各要素は、１つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。
【００８６】
また、上記各実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８７】
１，１ａ  情報処理システム
２，２ａ  ユーザ環境
３  クラウドＤＮＳサーバ
４  権威ＤＮＳサーバ
５，５ａ  設定管理サーバ
６  管理者端末
１０  キャッシュＤＮＳサーバ
１１  権威ＤＮＳサーバ
１２  ユーザ端末
１３  中継装置
１４  通信ネットワーク
１５  ファイヤウォール
３３  表示制御部
５１  送受信部
５２  暗号化・復号部
５３  設定記憶部
５４  設定画面生成部
５５  設定変更制御部
５６  内部ドメイン用ＤＮＳ機能部
５７  ＤＮＳレコード記憶部
１３１  送受信部
１３２  判定部
１３３  設定部
１３４  転送部
１３５  記憶部
１３６  暗号化・復号部
１３８  ＤＨＣＰサーバ機能部
２００  設定画面
２０１  ドメイン名入力欄
３００  設定画面
３０１  名前入力欄
３０２  ＩＰアドレス入力欄
３０３  名前入力欄
３０４  ＩＰアドレス入力欄
４００  設定画面
４０１  ＦＱＤＮ入力欄
４０２  ＩＰアドレス入力欄
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特許第４５１４７８０号
【図１】
2020136827.tif 000003
【図２】
2020136827.tif 000004
【図３】
2020136827.tif 000005
【図４】
2020136827.tif 000006
【図５】
2020136827.tif 000007
【図６】
2020136827.tif 000008
【図７】
2020136827.tif 000009
【図８】
2020136827.tif 000010
【図９】
2020136827.tif 000011
【図１０】
2020136827.tif 000012