このページは機械翻訳したものです。

更新日 2025-02-21

DHCPオプション

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

DHCPオプションの概要

ネットワーキング・サービスは、DHCPを使用して起動時にインスタンスに構成情報を自動的に提供します。DHCPでは一部の設定を動的に変更できますが、その他の設定は静的であり、変更できません。たとえば、インスタンスを起動するときに、自分またはOracleによりインスタンスのプライベートIPアドレスが指定されます。インスタンスが起動するか、インスタンスの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)。

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

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

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

  • 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ファイルが存在しない場合は作成します。

コンソールの使用