コンピューティング インスタンスのネットマスク

このページでは、Compute Engine インスタンスのネットマスク構成の概要について説明します。

物理ネットワークでは、通常、マシンは接続先のサブネットと同じネットマスクで構成されます。これにより、アドレス解決プロトコル(ARP)リクエストをブロードキャストできます。その結果、マシンは同じサブネット内の他のマシンの MAC アドレスを検出し、宛先 MAC アドレスを使用して直接通信できます。

Cloud de Confiance by S3NSでは、ブロードキャスト トラフィックはサポートされていません。デフォルトでは、コンピューティング インスタンスのネットマスクは次のように構成されます。

  • Linux: インスタンスは /32 ネットマスクで構成されます。その結果、同じサブネット内のトラフィックであっても、インスタンスは宛先インスタンスの MAC アドレスではなく、ゲートウェイの MAC アドレスとのみ通信します。/32 ネットマスクを使用すると、リモート インスタンスの MAC アドレスが非表示になり、レイヤ 2 の検出が妨げられ、一部のアプリケーションで問題が発生します。
  • Windows: インスタンスは、サブネットのネットマスクと一致するネットマスクで構成されます。インスタンスは、プライマリ IPv4 アドレス範囲に接続されている他のインスタンスの MAC アドレスと通信できますが、セカンダリ範囲に接続されているインスタンスにトラフィックを送信する場合は、ゲートウェイの MAC アドレスとのみ通信します。

大きなインスタンス ネットマスクを構成する前に、次の点を考慮してください。

  • より大きなインスタンス ネットマスクの構成は高度な構成であり、ほとんどのユースケースでは必要ありません。オペレーティング システムまたはアプリケーションで、物理ネットワークでの直接通信と同じようにインスタンス間の通信が必要な場合を除き、デフォルト構成を維持することをおすすめします。

  • より大きなインスタンス ネットマスクが必要な場合は、サブネットに接続されているすべてのインスタンスに対して、より大きなインスタンス ネットマスクを構成することをおすすめします。この構成を使用すると、カスタム イメージを維持する必要がなくなります。

構成オプション

次の表に、コンピューティング インスタンスのネットマスクの構成オプションの概要を示します。デフォルト構成を変更するには、サブネット内のすべてのインスタンスに大きなネットマスクを構成するか、カスタム イメージを作成して、それを使用して大きなネットマスクを持つ個々のインスタンスを作成します。

項目 サブネットまたはインスタンス レベルの構成なし

Linux のデフォルトの動作

--resolve-subnet-mask を使用したサブネット レベルの構成 MULTI_IP_SUBNET を使用したインスタンス レベルの構成

Windows のデフォルトの動作

DHCP によって構成されたインスタンス インターフェースのネットマスク /32 サブネットのプライマリ IPv4 アドレス範囲のネットマスクと一致する サブネットのプライマリ IPv4 アドレス範囲のネットマスクと一致する

インスタンスは、次の IP アドレスの ARP 応答を受信します。

  • メタデータ サーバー(169.254.169.254)
  • リンクローカル範囲(169.254.0.0/16)
  • サブネットのゲートウェイ IP アドレス
インスタンスは、ARP リクエスト パケットで送信元と宛先の IPv4 アドレスが同じである ARP 応答を受信します。
インスタンスは、サブネットのプライマリ IPv4 アドレス範囲から取得されたプライマリ内部 IPv4 アドレス宛先とエイリアス IP アドレス宛先から ARP 応答を受信します。 両方の設定(ARP_PRIMARY_RANGEARP_ALL_RANGES
インスタンスは、内部パススルー ネットワーク ロードバランサまたは内部プロトコル転送で使用される宛先内部転送ルール IPv4 アドレスから ARP 応答を受信します。 両方の設定(ARP_PRIMARY_RANGEARP_ALL_RANGES
インスタンスは、サブネットのセカンダリ IPv4 アドレス範囲のいずれかの宛先エイリアス IP アドレスから ARP 応答を受信します。 ARP_ALL_RANGES が必要

詳細については、サブネットの構成をご覧ください。

サブネット構成

サブネット マスクを解決--resolve-subnet-mask)設定を使用して、接続されているすべてのコンピューティング インスタンスに対してより大きなインスタンス ネットマスクを構成するサブネットを作成できます。この設定は、[プライマリ範囲のみ](ARP_PRIMARY_RANGE)または [すべての範囲](ARP_ALL_RANGES)のいずれかに設定します。サブネット マスクを解決設定を使用して、次の動作をするサブネットを作成します。

  • DHCP は、サブネットに接続されているインスタンスを、サブネットと同じネットマスク(/32 ではなく)で構成します。

  • Cloud de Confiance は、次のルールに従って ARP リクエストをインターセプトして応答します。

    • ARP リクエスト パケットの送信元 IPv4 アドレスと宛先 IPv4 アドレスが同じ場合、ARP レスポンスは生成されません。
    • ARP リクエスト パケットの宛先 IPv4 アドレスがインスタンスのネットワーク インターフェースのプライマリ内部 IPv4 アドレスと一致し、解決サブネット マスクの設定が ARP_PRIMARY_RANGE または ARP_ALL_RANGES のいずれかである場合、ARP レスポンスが生成されます。
    • ARP リクエスト パケットの宛先 IPv4 アドレスが、インスタンスのネットワーク インターフェースのエイリアス IP 範囲の内部 IPv4 アドレスと一致する場合:

      • エイリアス IPv4 アドレス範囲がサブネットのプライマリ内部 IPv4 アドレス範囲から取得された場合、解決サブネット マスクの設定が ARP_PRIMARY_RANGE または ARP_ALL_RANGES のいずれかであれば、ARP レスポンスが生成されます。

      • エイリアス IPv4 アドレス範囲がサブネットのセカンダリ内部 IPv4 アドレス範囲のいずれかから取得された場合、解決サブネット マスクの設定が ARP_ALL_RANGES であれば、ARP 応答が生成されます。

    • ARP リクエスト パケットの宛先 IPv4 アドレスが、内部パススルー ネットワーク ロードバランサまたは内部プロトコル転送の内部転送ルール IPv4 アドレスと一致する場合、解決サブネット マスク設定が ARP_PRIMARY_RANGE または ARP_ALL_RANGES のいずれかであれば、ARP レスポンスが生成されます。バックエンド インスタンスのネットワーク インターフェースが別のサブネットを使用している場合でも、転送ルールで使用されるサブネットのサブネット マスク設定の解決が関連します。

制限事項

サブネット内のすべてのインスタンスに対してより大きなインスタンス ネットマスクを構成する場合、次の制限があります。

  • [サブネット マスクの解決] 設定は、サブネットの作成時にのみ構成できます。サブネットを更新して後で構成することはできません。
  • サブネットは、通常の IPv4 専用サブネットである必要があります。
    • サブネットの目的NonePRIVATE)に設定する必要があります。
    • サブネットのスタックタイプは、IPv4(シングル スタック)IPV4_ONLY)に設定する必要があります。
  • 仮想マシン(VM)インスタンスとベアメタル インスタンスがサポートされています。
  • インスタンスの NIC は、通常の VPC ネットワークに存在する必要があります。RDMA VPC ネットワークなど、他のネットワーク プロファイルを使用する VPC ネットワーク内の NIC はサポートされていません。
  • VPC ネットワークの ARP の動作は、物理ネットワークの動作とは異なります。
  • この構成では ARP のサポートが追加されますが、 Cloud de Confiance は他のレイヤ 2 プロトコルをサポートしていません。

詳細については、サブネットのより大きなインスタンス ネットマスクを構成するをご覧ください。

単一インスタンスの構成

MULTI_IP_SUBNET 機能を含むカスタム イメージを使用してより大きなネットマスクで単一のコンピューティング インスタンスを構成する場合、次のようになります。

  • DHCP は、サブネットのネットマスク(/32 ではなく)を使用して、サブネットに接続されているインスタンスを構成します。
  • Cloud de Confiance は、プライマリ IPv4 アドレス範囲から送信された ARP リクエストをインターセプトして応答します。

制限事項

単一のコンピューティング インスタンスに大きなインスタンス ネットマスクを構成する場合、次の制限があります。

  • MULTI_IP_SUBNET オプションを構成するには、カスタム イメージを維持する必要があります。
  • VM インスタンスとベアメタル インスタンスがサポートされています。
  • インスタンス NIC は、vNIC または Dynamic Network Interface である必要があります。RDMA タイプの NIC はサポートされていません。
  • ARP の動作は、物理ネットワークでの動作とは異なります。
  • この構成では ARP のサポートが追加されますが、 Cloud de Confiance は他のレイヤ 2 プロトコルをサポートしていません。

詳細については、単一インスタンスのより大きなネットマスクを構成するをご覧ください。

VPC ネットワークでの ARP の仕組み

サブネット マスクの解決または MULTI_IP_SUBNET 設定で、より大きなネットマスクを使用してコンピューティング インスタンスを構成すると、インスタンスは ARP メッセージを送受信できます。ただし、 Cloud de Confianceの ARP の動作は、物理ネットワークの動作とは次の点で異なります。

  • インスタンスが ARP リクエストを送信すると、 Cloud de Confiance がリクエストをインターセプトします。インスタンス インターフェースはサブネットのネットマスクと一致するネットマスクで構成されていますが、ARP リクエストは他のインスタンスに送信されません。
  • Cloud de Confiance は、ARP リクエストで IP アドレスを使用しているインスタンスがない場合でも、MAC アドレスを含む ARP 応答を送信します。

次のステップ