Distribuera ett dual stack-program i IPv6 med Basic Load Balancer i Azure – mall

Den här artikeln innehåller en lista över IPv6-konfigurationsuppgifter med den del Azure Resource Manager den virtuella datormallen som gäller för. Använd mallen som beskrivs i den här artikeln för att distribuera ett program med dubbla stackar (IPv4 + IPv6) med Basic Load Balancer som innehåller ett virtuellt nätverk med dubbla stackar med IPv4- och IPv6-undernät, en Basic Load Balancer med dubbla (IPv4 + IPv6) frontend-konfigurationer, virtuella datorer med nätverkskort som har en dubbel IP-konfiguration, nätverkssäkerhetsgrupp och offentliga IP-adresser.

Information om hur du distribuerar ett dual stack-program (IPV4 + IPv6) med Standard Load Balancer finns i Distribuera ett dual stack-program med IPv6 med Standard Load Balancer – Mall.

Konfigurationer som krävs

Sök efter mallavsnitten i mallen för att se var de ska inträffa.

IPv6-adressutrymme för det virtuella nätverket

Mallavsnitt att lägga till:

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

IPv6-undernät i det virtuella IPv6-nätverkets addressSpace

Mallavsnitt att lägga till:

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

IPv6-konfiguration för nätverkskortet

Mallavsnitt att lägga till:

          {
            "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')]"
                }

Regler för IPv6-nätverkssäkerhetsgrupp (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"
            }

Villkorsstyrd konfiguration

Om du använder en virtuell nätverksinstallation lägger du till IPv6-vägar i routetabellen. Annars är den här konfigurationen valfri.

    {
      "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"
            }

Valfri konfiguration

IPv6 Internetåtkomst för det virtuella nätverket

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

Offentliga IP-adresser för IPv6

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

IPv6-frontend för Load Balancer

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

IPv6-backend-adresspool för Load Balancer

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

Regler för IPv6-lastbalanserare för att associera inkommande och utgående portar

          {
            "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')]"
                }

Exempel på JSON-mall för virtuell dator

Om du vill distribuera ett IPv6-program med dubbla stackar med Basic Load Balancer i ett virtuellt Azure-nätverk Azure Resource Manager en mall kan du visa exempelmallen här.

Nästa steg

Du hittar information om priser för offentliga IP-adresser, nätverksbandbreddeller Load Balancer.