Azure 가상 네트워크에서 IPv6 이중 스택 응용 프로그램 배포 - 템플릿

이 문서에서는 다음에 적용되는 Azure Resource Manager VM 템플릿의 일부가 포함 된 IPv6 구성 작업 목록을 제공합니다. 이 문서에 설명된 템플릿을 사용하여 IPv4 및 IPv6 서브넷이 있는 이중 스택 가상 네트워크, 이중(IPv4 + IPv6) 프런트 엔드 구성이 있는 표준 Load Balancer, 이중 IP 구성, 네트워크 보안 그룹 및 공용 IP가 있는 NIC가 있는 VM을 포함하는 Azure의 표준 Load Balancer 사용하여 이중 스택(IPv4 + IPv6) 애플리케이션을 배포합니다.

필수 구성

템플릿에서 템플릿 섹션을 검색하여 어디에서 발생해야 하는지 확인합니다.

가상 네트워크의 IPv6 addressSpace

추가할 템플릿 섹션:

        "addressSpace": {
          "addressPrefixes": [
            "[variables('vnetv4AddressRange')]",
            "[variables('vnetv6AddressRange')]"    

IPv6 가상 네트워크 addressSpace 내의 IPv6 서브넷

추가할 템플릿 섹션:

          {
            "name": "V6Subnet",
            "properties": {
              "addressPrefix": "[variables('subnetv6AddressRange')]"
            }

NIC에 대한 IPv6 구성

추가할 템플릿 섹션:

          {
            "name": "ipconfig-v6",
            "properties": {
              "privateIPAllocationMethod": "Dynamic",
          "privateIPAddressVersion":"IPv6",
              "subnet": {
                "id": "[variables('v6-subnet-id')]"
              },
              "loadBalancerBackendAddressPools": [
                {
                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers','loadBalancer'),'/backendAddressPools/LBBAP-v6')]"
                }

IPv6 NSG(네트워크 보안 그룹) 규칙

          {
            "name": "default-allow-rdp",
            "properties": {
              "description": "Allow RDP",
              "protocol": "Tcp",
              "sourcePortRange": "33819-33829",
              "destinationPortRange": "5000-6000",
              "sourceAddressPrefix": "fd00:db8:deca:deed::/64",
              "destinationAddressPrefix": "fd00:db8:deca:deed::/64",
              "access": "Allow",
              "priority": 1003,
              "direction": "Inbound"
            }

조건부 구성

네트워크 가상 어플라이언스를 사용하는 경우 경로 테이블에 IPv6 경로를 추가합니다. 그렇지 않다면 아 구성은 선택 사항입니다.

    {
      "type": "Microsoft.Network/routeTables",
      "name": "v6route",
      "apiVersion": "[variables('ApiVersion')]",
      "location": "[resourceGroup().location]",
      "properties": {
        "routes": [
          {
            "name": "v6route",
            "properties": {
              "addressPrefix": "fd00:db8:deca:deed::/64",
              "nextHopType": "VirtualAppliance",
              "nextHopIpAddress": "fd00:db8:ace:f00d::1"
            }

선택적 구성

가상 네트워크에 대한 IPv6 인터넷 액세스

{
            "name": "LBFE-v6",
            "properties": {
              "publicIPAddress": {
                "id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
              }

IPv6 공용 IP 주소

    {
      "apiVersion": "[variables('ApiVersion')]",
      "type": "Microsoft.Network/publicIPAddresses",
      "name": "lbpublicip-v6",
      "location": "[resourceGroup().location]",
      "sku": {
        "name": "Standard"
      },
      "properties": {
        "publicIPAllocationMethod": "Static",
        "publicIPAddressVersion": "IPv6"
      }

Load Balancer에 대한 IPv6 프런트 엔드

          {
            "name": "LBFE-v6",
            "properties": {
              "publicIPAddress": {
                "id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
              }

Load Balancer용 IPv6 백 엔드 주소 풀

              "backendAddressPool": {
                "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'loadBalancer'), '/backendAddressPools/LBBAP-v6')]"
              },
              "protocol": "Tcp",
              "frontendPort": 8080,
              "backendPort": 8080
            },
            "name": "lbrule-v6"

발신 및 수신 포트를 연결하는 IPv6 부하 분산 장치 규칙

          {
            "name": "ipconfig-v6",
            "properties": {
              "privateIPAllocationMethod": "Dynamic",
          "privateIPAddressVersion":"IPv6",
              "subnet": {
                "id": "[variables('v6-subnet-id')]"
              },
              "loadBalancerBackendAddressPools": [
                {
                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers','loadBalancer'),'/backendAddressPools/LBBAP-v6')]"
                }

샘플 VM 템플릿 JSON

Azure Resource Manager 템플릿을 사용하여 Azure 가상 네트워크에서 IPv6 이중 스택 응용 프로그램을 배포 하려면 여기에서 샘플 템플릿을 참조하세요.

다음 단계

공용 IP 주소, 네트워크 대역폭 또는 Load Balancer 가격 책정에 대한 세부 정보를 확인할 수 있습니다.