نشر تطبيق المكدس المزدوج IPv6 في شبكة Azure الظاهرية - قالب

توفر هذه المقالة قائمة بمهام تكوين IPv6 مع جزء من قالب الجهاز الظاهري لـ Azure Resource Manager الذي ينطبق عليه. استخدم القالب الموضح في هذه المقالة لنشر تطبيق مكدس مزدوج (IPv4 + IPv6) باستخدام موازن التحميل القياسي في Azure الذي يتضمن شبكة ظاهرية مزدوجة المكدس مع شبكات IPv4 وIPv6 الفرعية، وموازن تحميل قياسي مع تكوينات أمامية مزدوجة (IPv4 + IPv6)، وأجهزة ظاهرية مع بطاقات واجهة الشبكة التي تحتوي على تكوين IP مزدوج، ومجموعة أمان الشبكة، وعناوين IP العامة.

التكوينات المطلوبة

ابحث عن أقسام القالب في القالب لمعرفة مكان حدوثها.

مساحة عنوان IPv6 للشبكة الظاهرية

قسم القالب المراد إضافته:

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

شبكة IPv6 الفرعية ضمن مساحة عنوان الشبكة الظاهرية IPv6

قسم القالب المراد إضافته:

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

تكوين 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

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

عناوين IP العامة IPv6

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

الواجهة الأمامية IPv6 لموازن التحميل

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

تجمع عناوين الواجهة الخلفية 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')]"
                }

JSON لنموذج قالب الجهاز الظاهري

لنشر تطبيق المكدس المزدوج IPv6 في شبكة Azure الظاهرية باستخدام قالب إAzure Resource Manager، عرض نموذج قالب هنا.

الخطوات التالية

يمكنك العثور على تفاصيل حول تسعير عناوين IP العامة أو عرض النطاق الترددي للشبكة أو موازن التحميل.