ノート:
- このチュートリアルではOracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習が完了したら、これらの値をクラウド環境に特有の値に置き換えます。
プライベートDNSゾーン、ビューおよびリゾルバの構成
イントロダクション
顧客は、独自のプライベートDNSドメイン名を指定して、OCIでプライベート・アセットを管理するとともに、VCN間とVCN間とオンプレミス・ネットワーク間のDNS解決をサポートしています。プライベートDNSにより、次のことができます。
- 必要な名前でプライベートDNSゾーンを作成し、プライベート・リソースのレコードを作成します
- 他のプライベート・ネットワークとのDNS解決のためのプライベートDNSリゾルバ
- カスタム・プライベート・ゾーンおよびシステム生成ゾーンの問合せの解決(oraclevcn.com)
- スプリットホライズン環境のDNSビューと条件付き転送のサポート
お客様のメリット
- プライベートDNS名を使用すると、顧客はプライベートDNSの独自のドメイン名、ゾーンおよびレコードを使用および管理できます
- プライベートDNSリゾルバは、VCN内のDNS解決を、VCN間とVCN間と顧客のオンプレミス・ネットワーク間に提供します
- OCIでの顧客のプライベート資産の管理を簡素化
- グローバル・ゾーンとプライベート・ゾーンを管理するための共通ユーザー・エクスペリエンス-共通コンソールおよびAPI
OCIコンソールへのサインイン
このラボでは、ユーザーがテナンシ管理者であると想定しています。そうでない場合は、テナンシ管理者にリクエストして、DNSサービスの管理、VCNの作成および管理、インスタンスの作成と管理を行う適切な権限を付与します。
コンパートメントの作成(オプション)
- OCIサービス・メニューから、「アイデンティティ」の下の「コンパートメント」をクリックします。
- コンパートメントの作成をクリックします。
- コンパートメント名と説明を入力し、親コンパートメントを選択します。
- 「コンパートメントの作成」をクリックします。
リソース・マネージャを使用したVCNの作成およびVMのテスト
管理者でない場合は、次の文を使用して選択したコンパートメントに次のIAMポリシーを作成して、リソース・マネージャ・スタックの管理権限を付与するよう管理者にリクエストする必要があります。
リソース・マネージャ:
Allow group <group_name> to manage orm-stacks in compartment <compartment_name>
Allow group <group_name> to manage orm-jobs in compartment <compartment_name>
DNS管理の場合:
Allow group <group_name> to manage dns in tenancy <TenancyName>
-
このボタンは、テナンシに必要な構成の設定に役立ちます。まだサインインしていない場合は、テナンシおよびユーザー資格証明を入力します。
-
契約条件をレビューして受け入れます。
-
スタックをデプロイするリージョンを選択します。
-
画面に表示されるプロンプトと指示に従ってスタックを作成します。
-
スタックの作成後、「Terraformアクション」をクリックし、「プラン」を選択します。
-
ジョブが完了するまで待機し、プランを確認します。変更を行うには、「スタック詳細」ページに戻り、「スタックの編集」をクリックして必要な変更を行います。次に、「計画」処理を再実行します。
-
完了時(RMJのビッグ・ボタンが緑色に変わります)は、「スタックの詳細」をクリックし、「Terraformアクション」の「適用」をクリックします。
-
「適用」ウィンドウの「適用」をクリックします。
Hubzone.comカスタム・プライベート・ゾーンの作成
- OCIサービス・メニューから、「ネットワーキング」の下の「DNS管理」をクリックします。
- 「DNS管理」で、「ゾーン」をクリックしてから「プライベート・ゾーン」をクリックします。サブネットに対して自動的に作成されるプライベート・ゾーンが表示されます。
- ゾーンの作成をクリックし、ゾーンhubzone.comを作成します。「既存のDNSプライベート・ビューの選択」を選択し、hub_vcnという名前を付けます。
自動生成レコードの表示
ゾーンの作成後、「レコード」を選択して、自動生成されたNSおよびSOAレコードを表示します
hubvcn.comでレコードを作成
- 「レコードの追加」ボタンをクリックします。
- 「Record Type A - IPv4 Address」を選択します。
- 「名前」をserver01に設定します。
- TTLを 30秒に設定します。ロック・アイコンが関与している場合は、そのアイコンをクリックして、フィールドを有効にします。
- 「アドレス」を10.0.0.2に設定します。
- 「発行」をクリックします。
- 新しいウィンドウで、「変更の公開」、「変更の公開」を再度クリックします。
ハブVCNでのspokezone.comカスタム・プライベート・ゾーンの作成
- OCIサービス・メニューから、「ネットワーキング」の下の「DNS管理」をクリックします。
- 「DNS管理」で、「ゾーン」、「プライベート・ゾーン」の順にクリックします。サブネットに対して自動的に作成されたプライベート・ゾーンを確認できます。
- ゾーンの作成をクリックし、ゾーンspokezone.comを作成します。「既存のDNSプライベート・ビューの選択」を選択し、spoke_vcnという名前を付けます。
spokevcn.comでのレコードの作成
- 「レコードの追加」ボタンをクリックします。
- 「Record Type A - IPv4 Address」を選択します。
- 「名前」をserver01に設定します。
- TTLを 60に設定します。
- 「アドレス」を10.10.0.123に設定します。
- 「発行」をクリックします。
- 新しいウィンドウで、「変更の公開」、「変更の公開」を再度クリックします。
ComputeインスタンスのテストVMへのSSHの実行
-
クラウド・シェルから、sshからtestVMへ
ssh -f my_key opc@<testVM public IP>
-
参照server01.hubzone.com
[opc@primaryvnic ~]$ host server01.hubzone.com
server01.hubzone.com has address 10.0.0.2
-
システム生成ゾーン・エントリを緩めます
[opc@primaryvnic ~]$ host -t NS hubzone.com
hubzone.com name server vcn-dns.oraclevcn.com.
[opc@primaryvnic ~]$ host -t SOA hubzone.com
hubzone.com has SOA record vcn-dns.oraclevcn.com. hostmaster.oracle.com. 2 3600 3600 3600 10
-
参照server01.spokezone.com
[opc@primaryvnic ~]$ host server01.spokevcn.com
Host server01.spokevcn.com not found: 3(NXDOMAIN)
ゾーンはVCNのビューに関連付けられていないため、クラウド・シェルはインスタンスに接続します。すぐに戻ります。
プライベート・ビューのVCNへの関連付け
-
OCIサービス・メニューから、「ネットワーキング」の下の「仮想クラウド・ネットワーク」をクリックします。
-
VCNのリストからhub_vcnをクリックします。
-
「DNSリゾルバ」を探し、hub_vcnをクリックします。
-
「プライベート・ビューの管理」をクリックします。
-
「プライベートDNSでのプライベート・ビューの選択」でspoke_vcnを選択します。
-
インスタンスを再起動(処理を高速化)してから、server01.spokezone.comを再度検索します。
[opc@primaryvnic ~]$ host server01.spokevcn.com
server01.spokezone.com has address 10.0.0.2
これで、hub_vcnリゾルバはspoke_vcnプライベート・ビューにアクセスし、その中のゾーンの名前を解決できます。
謝辞
原本著者 - Orlando Gentil(OCI製品マネージャ)
その他の学習リソース
docs.oracle.com/learnのその他のラボを確認するか、Oracle Learning YouTubeチャネルでより無料の学習コンテンツにアクセスします。また、education.oracle.com/learning-explorerにアクセスしてOracleラーニング・エクスプローラになることもできます。
製品ドキュメントは、Oracleヘルプ・センターを参照してください。
Configure private DNS zones views and resolvers
F49946-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.