Azure Load Balancer の IPv6 の概要
Note
このコンテンツは、Azure VNet 用の IPv6 の概要に関する記事に置き換えられました。 IPv6 の新しいデプロイでは、新しい Azure Virtual Network 用の IPv6 の機能を使用することをお勧めします。
Note
Azure Load Balancer では、2 種類がサポートされています。Basic と Standard です。 この記事では、Basic Load Balancer について説明します。 Standard Load Balancer について詳しくは、Standard Load Balancer の概要に関するページをご覧ください。
Basic SKU のインターネットに接続するロード バランサーは、IPv6 アドレスでデプロイできます。 これにより、IPv4 接続に加えて次の機能を使用できます。
- ロード バランサーを介したパブリック インターネット クライアントと Azure Virtual Machines (VMs) の間のネイティブなエンド ツー エンドの IPv6 接続。
- VM と IPv6 対応のパブリック インターネット クライアントの間のネイティブなエンド ツー エンドの IPv6 送信接続。
次の図は、Azure Load Balancer の IPv6 の機能を示します。
一度デプロイすると、IPv4 または IPv6 対応のインターネット クライアントがインターネットに接続された Azure Load Balancer の IPv4 または IPv6 のパブリック アドレスと通信できるようになります。 ロード バランサーは、ネットワーク アドレス変換 (NAT) を使用して IPv6 のパケットを VM のプライベート IPv6 アドレスにルーティングします。 この IPv6 インターネット クライアントは、VM の IPv6 アドレスと直接通信できません。
機能
Azure Resource Manager を介してデプロイされた VM のネイティブ IPv6 サポートは、次の機能を提供します。
- インターネット上の IPv6 クライアントに対する負荷分散された IPv6 サービス
- VM 上の IPv6 および IPv4 のネイティブなエンドポイント (「デュアル スタック」)
- 受信および送信で開始されるネイティブ IPv6 接続
- TCP、UDP、HTTP(S) などのサポートされているプロトコルによる幅広いサービス アーキテクチャの有効化
メリット
この機能により、主に次のようなメリットを享受できます。
- 新しいアプリケーションが IPv6 のみのクライアントにアクセスできることを必要とする政府の規制に対応する
- モバイルやモノのインターネット (IOT) の開発者がデュアル スタック (IPv4 + IPv6) の Azure Virtual Machines を使用して増え続けるモバイルおよび IOT のマーケットに対応する
詳細と制限
詳細
- Azure DNS サービスにはロード バランサー用の IPv4 A と IPV6 AAAA の両方の名前記録が含まれており、2 つの記録を使用して応答します。 どちらのアドレス (IPv4 または IPv6) と通信するかは、クライアントが選択します。
- VM がインターネットに接続されたパブリック IPv6 デバイスとの接続を開始すると、VM の発信元 IPv6 アドレスはロード バランサーのパブリック IPv6 アドレスにネットワーク アドレス変換 (NAT) されます。
- Linux オペレーティング システムを実行している VM は、DHCP 経由で IPv6 IP アドレスを受信するように構成する必要があります。 Azure ギャラリー内の Linux イメージの多くは、既に IPv6 をサポートするように構成されています。 詳細については、「 Linux VM の DHCPv6 の設定
- お使いのロード バランサーで正常性プローブを使用するように選択した場合は、IPv4 プローブを作成し、IPv4 と IPv6 の両方のエンドポイントで使用します。 お使いの VM 上のサービスに障害が発生した場合、IPv4 と IPv6 の両方のエンドポイントはローテーションから外されます。
制限事項
- Azure portal で IPv6 の負荷分散ルールを追加することはできません。 規則はテンプレート、CLI、PowerShell を使用してのみ作成できます。
- 1 つの IPv6 アドレスは、VM ごとに 1 つのネットワーク インターフェイスに割り当てることができます。
- パブリック IPv6 アドレスの逆引き DNS 参照を構成することはできません。
- IPv6 アドレスを持つ VM は、Azure Cloud Service のメンバーにすることはできません。 Azure Virtual Network (VNet) に接続して、IPv4 アドレスで互いに通信できます。
- プライベート IPv6 アドレスはリソース グループ内の個々の VM 上にはデプロイできますが、Scale Sets を介してリソース グループにデプロイすることはできません。
- Azure VM は IPv6 を介して他の VM、他の Azure サービス、またはオンプレミスのデバイスに接続することはできません。 Azure Load Balancer とのみ IPv6 を介して通信できます。 ただし、これらの他のリソースとは IPv4 を使用して通信できます。
- IPv4 のネットワーク セキュリティ グループ (NSG) 保護は、デュアル スタック (IPv4 + IPv6) デプロイメントでサポートされています。 NSG は IPv6 のエンドポイントには適用されません。
- VM 上の IPv6 エンドポイントはインターネットには直接公開されません。 ロード バランサーの内側にあります。 ロード バランサー規則で指定されているポートのみ、IPv6 を介してアクセスできます。
- IPv6 の loadDistributionMethod パラメーターの変更は、現在サポートされてません。
- Basic Load Balancer 用の IPv6 は動的 SKU にロックされています。 Standard Load Balancer 用の IPv6 は、静的 SKU にロックされています。
- NAT64 (IPv6 の IPv4 への変換) はサポートされていません。
- IPv6 のサブネットを参照しているセカンダリ NIC をバックエンド プールに接続することは、Basic Load Balancer ではサポートされていません。
次のステップ
IPv6 でロード バランサーをデプロイする方法について説明します。