Частный IP-адрес в зарезервированном диапазоне подсети

У меня есть шаблон руки, в котором есть виртуальная сеть с 2 подсетями. Я пытаюсь развернуть Nic на одном из них со статическим частным IP-адресом. Раньше он был динамичным и работал нормально. Теперь он статичен, я установил IP-адрес, который я хочу иметь для сетевого адаптера, но когда я развертываю, он говорит, что IP-адрес недействителен. Я попытался изменить IP, который я установил, но это все еще не работает...

Выдержки из моего шаблона: (subnetPart — это параметризованное число, поскольку у нас есть несколько виртуальных сетей, которые будут подключены, но подсети не должны конфликтовать)

variables
"virtualNetworkRange": "[concat('10.', parameters('subnetPart'), '.10.0/26')]",
"ssrsSubnetRange": "[concat('10.', parameters('subnetPart'), '.10.8/29')]",
"ssrsPrivateIP": "[concat('10.', parameters('subnetPart'), '.10.10')]",

resources
{
  "name": "[variables('ExternalServicesVNET')]",
  "type": "Microsoft.Network/virtualNetworks",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-05-01-preview",
  "properties": {
    "addressSpace": {
      "addressPrefixes": [
        "[variables('virtualNetworkRange')]"
      ]
    },
    "subnets": [
      {
        "name": "[variables('jumpSubnetName')]",
        "properties": {
          "addressPrefix": "[variables('jumpSubnetRange')]"
        }

      },
      {
        "name": "[variables('ssrsSubnetName')]",
        "properties": {
          "addressPrefix": "[variables('ssrsSubnetRange')]"
        }

      }
    ]
  }
},
{
  "name": "[variables('SSRSvmNicName')]",
  "type": "Microsoft.Network/networkInterfaces",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-06-15",
  "dependsOn": [
    "[concat('Microsoft.Network/virtualNetworks/', variables('ExternalServicesVNET'))]"
  ],
  "tags": {
    "displayName": "SSRSvmNic"
  },
  "properties": {
    "ipConfigurations": [
      {
        "name": "ipconfig1",
        "properties": {
          "privateIPAllocationMethod": "Static",
          "privateIPAddress": "[variables('ssrsPrivateIP')]",
          "subnet": {
            "id": "[variables('ssrsSubnetRef')]"
          },
          "networkSecurityGroup": {
            "id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('nsgName'))]"
          }
        }
      }
    ]
  }
}

Вот сообщение об ошибке:

Resource Microsoft.Network/networkInterfaces 'hub2e40SsrsNic' failed with message '{
"error": {
 "code": "PrivateIPAddressInReservedRange",
 "message": "Private static IP address 10.100.10.10 falls within reserved IP range of subnet prefix 10.100.10.8/29.",

Хм, хорошо, так что это не может быть в диапазоне подсети, так как эти адреса зарезервированы? Хорошо, поэтому я изменю последнюю цифру IP на 16 за пределами диапазона подсети.

Resource Microsoft.Network/networkInterfaces 'hub2e40SsrsNic' failed with message '{
  "error": {
    "code": "PrivateIPAddressNotInSubnet",
    "message": "Private static IP address 10.100.10.16 does not belong to the range of subnet prefix 10.100.10.8/29."

Так тоже не работает...

Любые идеи? Спасибо большое!


person Edward Rixon    schedule 24.02.2017    source источник
comment
Я считаю, что ваш максимальный IP-адрес: 10.100.10.14 (мин. 8)   -  person MBen    schedule 24.02.2017


Ответы (1)


Azure резервирует несколько IP-адресов из каждой подсети для целей маршрутизации:

Да. Azure резервирует некоторые IP-адреса в каждой подсети. Первый и последний IP-адреса подсетей зарезервированы для соответствия протоколу, а еще 3 адреса используются для служб Azure.

Ссылка: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq

Поэтому вам нужно будет учитывать это при назначении IP. Значит в вашем случае у вас 10.100.8-15, вычесть зарезервированные ips - 10.100.11-14.

person 4c74356b41    schedule 24.02.2017
comment
Ок, в понедельник проверю. Кстати, знаете ли вы, задокументированы ли эти лазурные зарезервированные IP-адреса, кроме вашей ссылки, в которой просто говорится, что есть 3 зарезервированных? - person Edward Rixon; 25.02.2017
comment
Я не думаю, что видел это где-либо еще, но это из личных наблюдений и этой ссылки @EdwardRixon - person 4c74356b41; 25.02.2017