Aracılığıyla paylaş


Azure sanal ağında IPv6 çift yığın uygulaması dağıtma - Şablon

Bu makalede, Azure Resource Manager VM şablonunun geçerli olan bölümüyle IPv6 yapılandırma görevlerinin listesi sağlanır. Azure'da IPv4 ve IPv6 alt ağlarına sahip çift yığınlı bir sanal ağ, çift (IPv4 + IPv6) ön uç yapılandırmalarına sahip bir Standart Load Balancer, çift IP yapılandırmasına sahip VM'ler, ağ güvenlik grubu ve genel IP'ler içeren Standart Load Balancer kullanarak çift yığın (IPv4 + IPv6) uygulaması dağıtmak için bu makalede açıklanan şablonu kullanın.

Gerekli yapılandırmalar

Nerede olması gerektiğini görmek için şablondaki şablon bölümlerini arayın.

Sanal ağ için IPv6 addressSpace

Eklenecek şablon bölümü:

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

IPv6 sanal ağ addressSpace içindeki IPv6 alt ağı

Eklenecek şablon bölümü:

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

NIC için IPv6 yapılandırması

Eklenecek şablon bölümü:

          {
            "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 ağ güvenlik grubu (NSG) kuralları

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

Koşullu yapılandırma

Ağ sanal gereci kullanıyorsanız, Yönlendirme Tablosu'na IPv6 yolları ekleyin. Aksi takdirde, bu yapılandırma isteğe bağlıdır.

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

İsteğe bağlı yapılandırma

Sanal ağ için IPv6 İnternet erişimi

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

IPv6 Genel IP adresleri

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

Yük Dengeleyici için IPv6 Ön ucu

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

Load Balancer için IPv6 Arka uç adres havuzu

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

Gelen ve giden bağlantı noktalarını ilişkilendirmek için IPv6 yük dengeleyici kuralları

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

Örnek VM şablonu JSON

Azure Resource Manager şablonunu kullanarak Azure sanal ağında bir IPv6 çift yığın uygulaması dağıtmak için örnek şablonu burada görüntüleyin.

Sonraki adımlar

Genel IP adresleri, ağ bant genişliği veya Load Balancer fiyatlandırması hakkındaki ayrıntıları bulabilirsiniz.