ノート:
- このチュートリアルではOracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructure資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了する場合は、これらの値をクラウド環境に固有の値に置き換えてください。
Oracle Cloud Infrastructureおよびオンプレミス・サービスの双方向ドメイン名解決の構成
イントロダクション
ドメイン・ネーム・システム(DNS)はオンプレミス環境で使用される共通サービスですが、クラウド内にいると、同じテクノロジを適用できますが、特定の構成で適用できます。名前解決は、アプリケーション上のIPアドレスをハードコードせずに、すでにある共通名を使用してシステム、コンピュータ、サービスおよびその他のリソースにアクセスする場合に便利です。
目標
Oracle Cloud Infrastructure (OCI)およびオンプレミス・サービスの双方向ドメイン名解決を構成します。
前提条件
- VCNサービス・チェックを構成するのに十分なIAM権限を持つOracle Cloud Infrastructure (OCI)コンソールへのアクセス。詳細は、必要なIAMサービス・ポリシーを参照してください。
- オンプレミスDNSサーバー(このチュートリアルでは説明しません)。
- パブリック・サブネットおよびプライベート・サブネットでデプロイされたOCI VCN (このチュートリアルでは説明されていない初期構成)。
- OCIとオンプレミス間の接続(FastConnectまたはVPNデプロイメントはこのチュートリアルでは説明しません)。
- OCIとオンプレミス(オンプレミス・セキュリティ・アクセス・リスト、OCIセキュリティ・リストまたはネットワーク・セキュリティ・グループ)間の接続により、DNSトラフィック・フロー(TCP/UDPポート53など)が許可されます。
- このチュートリアルでは、OCIにデプロイされた2台のサーバー、1台のオンプレミスにデプロイされたサーバーを使用します。名前解決テストを実行するために、この設定があり、これらのサーバーにアクセスできることを確認してください。
考慮事項:
example.local
DNSサーバーが存在するOCIサブネットA (10.0.0.0 /24)とオンプレミス・サブネット (172.16.11.0 /24)の間の接続。接続を確立するための詳細なステップは、このチュートリアルでは対象外です。詳細は、FastConnect、DRG、VPNのドキュメントを参照してください。- OCI DNSを構成するユーザーは、VCNを変更するのに十分な権限を持っている必要があります。ポリシー定義はこのチュートリアルの範囲外です。詳細は、必要なIAMサービス・ポリシーを参照してください。
トポロジ
このチュートリアルでは、次のトポロジを使用します。
OCI上のDNSサービス
VCNおよびサブネットを最初に作成するときに、それぞれにDNSラベルを指定できます。サブネットDNSラベルは、VCN自体がDNSラベルで作成されている場合のみ設定できます。ラベルは、oraclevcn.com
の親ドメインとともに、VCNドメイン名およびサブネット・ドメイン名を形成します:
- VCNドメイン名:
<VCN DNS label>.oraclevcn.com
- サブネット・ドメイン名:
<subnet DNS label>.<VCN DNS label>.oraclevcn.com
インスタンスを起動するときに、ホスト名を割り当てることができます。これは、インスタンスの起動時に自動的に作成されるVNIC (プライマリVNIC)に割り当てられます。ホスト名は、サブネット・ドメイン名とともに、完全修飾ドメイン名(FQDN)を形成します。
- インスタンスFQDN:
<hostname>.<subnet DNS label>.<VCN DNS label>.oraclevcn.com
例: instance-remote.publicsubnet.vcnremote.oraclevcn.com
。
タスク1: 初期構成の設定
オンプレミスの初期状態
-
example.local
ドメインはローカル・ドメインとして構成されます -
メインDNSサーバーは172.16.11.55です
-
静的ホスト・レジストリは、
server1.example.local
、IPアドレス172.16.11.3として作成されます -
名前解決によるOCIリソースへの接続はありません
OCI初期状態
-
デフォルトのDNS構成があります
-
ローカルOCI名が解決されました
-
名前解決によるオンプレミスのリソースへの接続はありません
タスク2: OCI環境の設定
DNSエントリをオンプレミスからOCIに解決するために、両方のDNSにいくつかのルールを作成します。これらのルールは、必要に応じてDNS問合せを特定のドメインに転送します。OCIドメインを検索するオンプレミス問合せはOCI DNSサービスに転送されます。オンプレミス・ドメインを検索するOCI問合せは、オンプレミスDNSサーバーに転送されます。
ノート: DNSリゾルバはVCNレベルで影響を受け、それに対する変更はすべてのサブネットに適用されます。
-
「VCNの詳細」ページに移動し、DNSリゾルバの構成を確認します
-
VCN/DNSリゾルバの詳細ページで、「エンドポイントの作成」をクリックします。次のステップの説明に従って、「リスニング」または「転送」を選択できます。
-
「リスニング」エンドポイント・タイプを選択すると、OCIに転送されたすべてのDNS問合せがこのエンドポイントでリスニングされます。
A.「リスニング・エンドポイント」タイプを選択します。
B.カスタム名を指定します。
C。エンドポイントに対するコンパートメントおよびサブネットを選択します。オンプレミス・ネットワークからこのサブネットに到達できることを確認します。特に、オンプレミスDNSサーバー転送DNS問合せがこのネットワークにアクセスできる必要があります。
D。カスタムIPを指定してください。選択しない場合、サービスによって選択されます。このIPはサブネット内にあります。
E。このエンドポイントへのアクセスを制限できます。セキュリティのベスト・プラクティスは、NSGを割り当てることです。オンプレミスDNSサーバーIPからのDNSトラフィックを許可するために、インバウンド・ルールを構成したことを確認してください。
-
「エンドポイント・タイプ」で「転送」を選択すると、オンプレミスDNSに転送されたすべてのDNS問合せがこのエンドポイントによって転送されます。
A.「転送エンドポイント」タイプを選択します。
B.カスタム名を指定します。
C。エンドポイントに対するコンパートメントおよびサブネットを選択します。オンプレミス・ネットワークからこのサブネットに到達できることを確認します。特に、オンプレミスDNSサーバー転送DNS問合せがこのネットワークにアクセスできる必要があります。
D。カスタムIPを指定してください。選択しない場合、サービスによって選択されます。このIPはサブネット内にあります。
E。このエンドポイントへのアクセスを制限できます。セキュリティのベスト・プラクティスは、NSGを割り当てることです。オンプレミスDNSサーバーIPからのDNSトラフィックを許可するために、インバウンド・ルールを構成したことを確認してください。
ノート:
- オンプレミスDNSサーバーへのすべてのDNSトラフィックは、IP Aを使用して転送されます。
- OCI DNSサービスへのDNSトラフィックはすべて、オンプレミスからIP Bに転送する必要があります。
- オンプレミスからVPN/FastConnectまでのこれらのIPアドレス(ルーティング、ファイアウォール・アクセス・リスト、NSGなど)との間の接続を確認します。
繰越ルールの設定
すべてのDNS問合せをexample.local
ドメインからオンプレミスDNSサーバー(172.16.11.55)に転送するルールを作成します。このルールは、すべてのDNS問合せをexample.local
ドメインに一致させ、名前解決を探してこの問合せを172.16.11.55 IPに転送します。
-
「VCN/プライベート・リゾルバの詳細」、「ルール/ルールの管理」に移動します。
A。ルールに一致するドメインまたはCIDRブロックを選択します。このチュートリアルでは、ドメインを使用します。
B.ルールに一致するドメイン・エントリを最大10個追加できます。同じ宛先DNS IPアドレス・エントリを共有するすべてのドメインをグループ化する必要があります。
C.ソース・エンドポイントを選択して問合せを転送します。このIPは、VPN/FastConnect接続を介して異なるアクセス・リストでルーティングおよび許可される必要があることに注意してください。
D.宛先オンプレミスDNSサーバーのIPアドレスを入力します。
タスク3: オンプレミス環境の設定
当社は、ドメイン・コントローラで実行されているMicrosoft® DNSサービスを使用して作業しており、oraclevcn.com
ドメインを検索するすべてのDNS問合せをOCI DNS Resolver Serviceに転送するための条件付き転送ルールを作成します。
-
「DNS Manager Configuration」ページで、「Conditional Forwarders/New Conditional Forwarder」を右クリックします。
A.オンプレミス・ネットワークから解決するOCI DNS名を入力します。
B.OCIリスナー・エンドポイントの[IPアドレス]を入力します。
C.「OK」をクリックします。
DNS名前解決は、OCIからオンプレミス、またはその逆の両方の方法で構成されています。
タスク4: 構成のテスト
構成をテストすると、結果は次のスクリーンショットのようになります。
オンプレミスからOCIへ
OCIからオンプレミス
関連リンク
謝辞
- 作成者 - Jaime Rojas (LAD Aチーム・エンジニア)
その他の学習リソース
docs.oracle.com/learnで他のラボをご覧いただくか、Oracle Learning YouTubeチャネルでより無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Configure two way domain name resolution for Oracle Cloud Infrastructure and On-Premises services
F78338-02
April 2023
Copyright © 2023, Oracle and/or its affiliates.