DHCPオプション

このトピックでは、Virtual Cloud Network (VCN)でDynamic Host Configuration Protocol (DHCP)オプションを管理する方法について説明します。

DHCPオプションの概要

ネットワーキング・サービスは、DHCPを使用して、起動時にインスタンスに構成情報を自動的に提供します。DHCPでは一部の設定を動的に変更できますが、その他の設定は静的であり、変更できません。たとえば、コンピュート・インスタンスを作成するときに、自分またはOracleによりインスタンスのプライベートIPアドレスが指定されます。インスタンスの起動またはDHCPクライアントの再起動するたびに、DHCPは同じプライベートIPアドレスをインスタンスに渡します。インスタンスの存続期間中にアドレスが変更されることはありません。

ネットワーキング・サービスは、VCNのインスタンスで特定のタイプの構成を制御できるようにDHCPオプションを提供しています。DHCPによってインスタンスに与えられる静的な情報と異なり、これらのオプションの値は自由に変更できます。変更は、次回インスタンスのDHCPクライアントを再起動するか、またはインスタンスが再起動したときに有効になります。詳細は、インスタンスおよびDHCPオプションに関する重要なノートに関する項を参照してください。

VCN内の各サブネットには、DHCPオプションの単一のセットを関連付けることができます。このオプションのセットは、サブネット内のすべてのインスタンスに適用されます。各VCNには、初期値を変更できるDHCPオプションのデフォルト・セットが付属しています。特に指定しない場合は、すべてのサブネットでVCNのDHCPオプションのデフォルト・セットが使用されます。

次の表に、構成できるDHCPオプションの概要を示します。

DHCPオプション 使用可能な値 デフォルトDHCPオプションの初期値 ノート
ドメイン・ネーム・サーバー

DNSタイプ:

  • Internet and VCN Resolver
  • Custom Resolver
DNSタイプ = Internet and VCN resolver。詳細は、VCNのDNSの選択に関する項を参照してください。

DNSタイプ= Custom Resolverに設定すると、最大3つのDNSサーバーを任意に指定できます。詳細は、VCNのDNSの選択に関する項を参照してください。

デフォルトでは、インターネットおよびVCNリゾルバは169.254.169.254でリスニングします。(IPv4)およびfd00:00c1::a9fe:a9fe (IPv6)。

検索ドメイン 単一の検索ドメイン

VCNをDNSラベルで設定した場合、「検索ドメイン」オプションのデフォルト値はVCNドメイン名( <VCN DNS label>.oraclevcn.com)です。それ以外の場合、DHCPオプションのデフォルト・セットに「検索ドメイン」オプションは存在しません。

通常、次の条件が満たされる場合、DHCPオプションのセット(デフォルトのセットまたは ユーザーが作成するカスタム・セット)が最初に作成されるとき、ネットワーキング・サービスによって自動的に「検索ドメイン」オプションが追加されて、VCNドメイン名( <VCN-DNS-label>.oraclevcn.com)に設定されます:

  • VCNにDNSラベルがあります
  • DNSタイプ = Internet and VCN Resolver
  • DHCPオプションのセットの作成中に検索ドメインを指定しませんでした

DHCPオプションのセットが作成された後は、いつでも「検索ドメイン」オプションを削除したり、別の値に設定したりできます。

DHCPオプションのセットに指定できる検索ドメインは1つのみです。

DHCPオプションの作業

サブネットの作成時、サブネットに関連付けるDHCPオプションのセットを指定します。そうしない場合、VCNのDHCPオプションのデフォルト・セットが使用されます。いつでもサブネットが使用するDHCPオプションのセットを変更できます。

DHCPオプションの新しいセットを作成するときは、オプションでわかりやすい名前を割り当てることができます。一意である必要はなく、後で変更できます。Oracleは、Oracle Cloud ID (OCID)と呼ばれる一意の識別子をオプションのセットに自動的に割り当てます。詳細は、リソース識別子を参照してください。

セット内の個々のDHCPオプションの値は変更できますが、REST APIを使用してセット内の単一のオプションを更新すると、既存のセット全体が新しいオプションのセットに置き換えられます。

DHCPオプションのセットを削除するには、サブネットにまだ関連付けられていない必要があります。VCNのDHCPオプションのデフォルト・セットは削除できません。

適用可能な制限の一覧と制限の引上げをリクエストする手順は、「サービス制限」を参照してください。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が、テナンシ管理者がポリシーでセキュリティ・アクセス権を付与したグループのメンバーである必要があります。コンソールまたは(SDK、CLIまたはその他のツールを使用した) REST APIのどれを使用しているかにかかわらず、このアクセス権が必要です。権限がない、または認可されていないというメッセージが表示された場合は、テナンシ管理者に、どのタイプのアクセス権があり、どのコンパートメントでアクセスが作業する必要があるかを管理者に確認してください。

管理者用: ネットワーキングに対するIAMポリシーを参照してください。

インスタンスおよびDHCPオプションに関する注意事項

DHCPオプションのいずれかの値を変更するときは、常にそのDHCPオプション・セットに関連付けられたサブネットの既存のインスタンスに対して変更が有効になるように、次のいずれかを実行する必要があります: インスタンスでDHCPクライアントを再起動するか、インスタンスを再起動します。

常にインスタンスにアクセスできるように、DHCPクライアントが実行されていることを確認してください。DHCPクライアントを手動で停止するか、またはNetworkManagerを無効にすると(Linuxインスタンス上のDHCPクライアントを停止します)と、インスタンスはDHCPリースを更新できなくなり、リースの期限が切れたとき(通常は24時間以内)にアクセスすることができなくなります。リースを確実に行う別の方法を使用しないかぎり、NetworkManagerを無効にしない。

DHCPクライアントを停止すると、リースの期限が切れたときにホスト・ルート表が削除されることがあります。また、iSCSI接続へのネットワーク接続を失うと、ブート・ドライブが失われる可能性があります。

/etc/resolv.confファイルに加えた変更は、DHCPリースの更新やインスタンスの再起動のたびに上書きされます。

/etc/hostsファイルに加えた変更は、DHCPリースの更新やインスタンスの再起動のたびに上書きされます。変更内容をOracle LinuxまたはCentOSインスタンスの/etc/hostsファイルに永続化するには、次の行を/etc/oci-hostname.confに追加します:

PRESERVE_HOSTINFO=2

/etc/oci-hostname.confファイルが存在しない場合は作成します。

コンソールの使用

VCNのDHCPオプションをリストするには
  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 「IP管理」タブで、「DHCPオプション」セクションに移動します。
    • 「リソース」で、「DHCPオプション」を選択します。

    デフォルト・セットとその詳細がリストに表示されます。

既存のDHCPオプション・セットのオプションを更新するには
  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 「IP管理」タブで、「DHCPオプション」セクションに移動します。
    • 「リソース」で、「DHCPオプション」を選択します。
  3. 目的のセットに対して、「アクション」メニュー(3つのドット)を選択し、「編集」を選択します

    • DNSタイプ: サブネットのインスタンスでインターネット・ホスト名およびVCNのインスタンスのホスト名を解決する場合は、「Internet and VCN Resolver」を選択します。または、特定のDNSサーバーを使用する場合は、「Custom Resolver」を選択してから、サーバーのIPアドレスを入力します(最大3つのサーバー)。詳細は、Virtual Cloud NetworkのDNSを参照してください。
    • 検索ドメイン: サブネットのインスタンスで、DNS問合せの解決時に特定の検索ドメインを追加する場合は、ここに入力します。「検索ドメイン」オプションがすでにVCNドメイン名に設定されており、その理由がわからない場合は、DHCPオプションの概要で詳細を参照してください。
  4. 完了したら、「変更の保存」を選択します。
  5. このDHCPオプションのセットを使用するサブネット内に既存のインスタンスがある場合は、影響を受ける各インスタンスでDHCPクライアントを再起動するか、インスタンス自体を再起動します。新しい設定を取得します。
DHCPオプションの新規セットを作成するには
  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 「IP管理」タブで、「DHCPオプション」セクションに移動します。
    • 「リソース」で、「DHCPオプション」を選択します。
  3. 「DHCPオプションの作成」を選択します。
  4. わかりやすい名前を入力します一意である必要はありません。機密情報の入力は避けてください。
  5. DHCPオプションを作成するコンパートメントを確認します。必要に応じて別のコンパートメントを選択します。
  6. 「DNSタイプ」を選択します。サブネットのインスタンスでVCNのインスタンスのインターネット・ホスト名およびホスト名を解決する場合は、「Internet and VCN Resolver」を選択します。特定のDNSサーバーを使用するには、「Custom Resolver」を選択し、サーバーのIPアドレス(最大3つのサーバー)を入力します。詳細は、Virtual Cloud NetworkのDNSを参照してください。
  7. 検索ドメインを入力します。DNS問合せを解決するときに、サブネット内のインスタンスで特定の検索ドメインを付加する場合は、ここに入力します。特定の状況では、ネットワーキング・サービスによって「検索ドメイン」オプションが自動的に設定されます。DHCPオプションの概要で詳細を参照してください。
  8. (オプション)「タグ」セクションで、1つ以上のタグを追加します。リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する許可が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。後でタグを適用できます。

  9. 完了したら、「DHCPオプションの作成」を選択します。

オプションのセットが作成され、「DHCPオプション」リストに表示されます。これで、サブネットの作成時または更新時に、このオプションのセットを指定できます。

サブネットが使用するDHCPオプションのセットを変更するには
  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 詳細ページで、「サブネット」タブを選択します。
    • VCN内のサブネットをリストするVCNの詳細に従って、表まで下にスクロールします。
  3. 「サブネット」リストでサブネットを検索し、そのサブネットの「アクション」メニュー(3つのドット)を選択して、「編集」を選択します。
  4. 「DHCPオプション」セクションで、サブネットが使用するDHCPオプションの新しいセットを選択します。
  5. 「変更の保存」を選択します。

    変更は数秒以内に有効になります。

DHCPオプションのセットを別のコンパートメントに移動するには

DHCPオプションのセットは、コンパートメント間で移動できます。DHCPオプションのセットを新しいコンパートメントに移動すると、固有のポリシーがただちに適用されます。

  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 「IP管理」タブで、「DHCPオプション」セクションに移動します。
    • 「リソース」で、「DHCPオプション」を選択します。
  3. 目的のセットに対して、「アクション」メニュー(3つのドット)を選択し、「リソースの移動」を選択します。
  4. 「リソースの移動」パネルで、リストから宛先コンパートメントを選択します。
  5. 「リソースの移動」を選択します。

コンパートメントとポリシーを使用したVCNへのアクセスの制御の詳細は、アクセス制御に関する項を参照してください。コンパートメントに関する一般情報は、コンパートメントの管理を参照してください。

DHCPオプションのセットを削除するには

前提条件: DHCPオプションのセットを削除するには、サブネットにまだ関連付けられていない必要があります。VCNのDHCPオプションのデフォルト・セットは削除できません。

  1. 「Virtual Cloud Networks」リスト・ページで、操作するDHCPオプションを含むVCNを選択します。If you need help finding the list page or the VCN, see Listing VCNs.
  2. 詳細ページで、表示されるオプションに応じて、次のいずれかのアクションを実行します。
    • 「IP管理」タブで、「DHCPオプション」セクションに移動します。
    • 「リソース」で、「DHCPオプション」を選択します。
  3. 削除するセットに対して、「アクション」メニュー(3つのドット)を選択し、「終了」を選択します。
  4. プロンプトが表示されたら確認します。