名前解決

Compute Cloud@Customerでは、ドメイン・ネーム・システム(DNS)は、読取り可能なドメイン名をマシン読取り可能なIPアドレスに変換します。

たとえば、ブラウザにドメイン名を入力すると、OSは、そのドメインの認可ネーム・サーバーが見つかるまで、複数のDNSネーム・サーバーを問い合せます。認可ネーム・サーバーは、IPアドレスまたはその他のリクエストされたレコード・データで応答します。応答はブラウザにリレーされ、DNSレコードはWebページに解決されます。

VCN内のDNS名前解決には、2つのオプションがあります。VCNのサブネットごとに、サブネットのDHCPオプションのセットを使用してオプションを選択します。

デフォルトの選択肢は、Internet and VCN Resolverです。これは、インターネット・リゾルバとVCN Resolverの2つの部分で構成されます。インターネット・リゾルバを使用すると、インスタンスはインターネット上でパブリックに公開されているホスト名を解決でき、インターネット・ゲートウェイまたはオンプレミス・ネットワークへの接続によるインターネット・アクセスを必要としません。VCNリゾルバを使用すると、インスタンスは、同じVCN内の他のインスタンスのホスト名(割当て可能)を解決できます。

また、Custom Resolverも使用できます。これにより、名前解決に選択した最大3つのDNSサーバーを使用できます。これらは、インターネット、VCN、またはDRGを介してVCNに接続されているオンプレミス・ネットワークで使用可能なDNSサーバーです。

ドメインおよびホスト名

VCNおよびサブネットを作成する際、それぞれのDNSラベルを指定できます。サブネットDNSラベルを設定できるのは、VCN自体がDNSラベル付きで作成されている場合のみです。ラベルは、親ドメインoraclevcn.comとともに、VCNドメイン名とサブネット・ドメイン名を形成します。次に、インスタンスを作成するときにホスト名を割り当てることができます。ホスト名は、インスタンスの作成時に自動的に作成されるプライマリVNICに割り当てられます。サブネット・ドメイン名とともに、ホスト名はインスタンスの完全修飾ドメイン名(FQDN)を形成します。

  • VCNドメイン名: <VCN_DNS_label>.oraclevcn.com

  • サブネット・ドメイン名: <subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com

  • インスタンスFQDN: <host_name>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com

FQDNはインスタンスのプライベートIPアドレスに解決されます。Internet and VCN Resolverでは、プライベートIPアドレスに対応するホスト名を決定できるDNSの逆参照も有効になります。

セカンダリVNICをインスタンスに追加する場合は、ホスト名を指定できます。その結果生成されるFQDNは、VNICのプライマリ・プライベートIPアドレスに解決されます。その結果生成されるFQDNは、そのプライベートIPアドレスに解決されます。

DNSラベルとホスト名は、次の要件を満たす必要があります。

  • VCNおよびサブネット・ラベルは、文字で始まり、最大長が15文字の英数字である必要があります。ハイフンとアンダースコアは使用できません。値は後で変更できません。

  • ホスト名の長さは最大63文字で、RFC 952および 1123に準拠している必要があります。値は後で変更できます。

  • VCN DNSラベルは、テナンシのVCN間で一意である必要があります。サブネットDNSラベルは、VCN内で一意である必要があり、ホスト名はサブネット内で一意である必要があります。

ホスト名の検証と生成

VCNおよびサブネットのDNSラベルを設定すると、インスタンスの作成時にホスト名がコンプライアンスについて検証されます。ホスト名を指定していない場合は、インスタンスの表示名を使用しようとします。表示名が検証に合格しない場合、または指定しなかった場合は、DNS準拠のホスト名が生成されます。

CLIまたはSDKを使用してインスタンスを作成し、ホスト名または表示名を指定していない場合、システムによって生成されることはありません。これは、インスタンスがInternet and VCN Resolverを使用して解決できないことを意味します。

セカンダリVNICをインスタンスに追加した場合、ホスト名は生成されません。Internet and VCN Resolverを使用してプライベートIPアドレスを解決できるようにする場合は、有効なホスト名を指定する必要があります。

パブリックDNSゾーン

VCN内にデプロイされたインスタンスのDNS名解決を有効にするには、Compute Cloud@Customerネットワーク環境の外部から、Compute Cloud@CustomerによってパブリックDNSゾーンの構成サポートが提供されます。テナンシ内で、管理するDNSゾーン(DNSネームスペースのセクション)を作成します。Compute Cloud@Customerのエッジ・ネットワークは、ドメインのすべてのDNS問合せを処理します。

詳細は、パブリックDNSゾーンの管理を参照してください。