2

Ich habe eine Armvorlage, die ein vNet mit 2 Subnetzen hat. Ich versuche, einen Nic auf einen von diesen mit einer statischen privaten IP-Adresse zu setzen. Es war einmal dynamisch und es hat gut funktioniert. Jetzt ist es statisch, ich habe die IP gesetzt, die ich will, die nic zu haben, aber wenn ich mich bereithalte, sagt es, dass die IP ungültig ist. Ich habe versucht, die IP zu ändern ich, aber es funktioniert immer noch nicht ...Private IP-Adresse im reservierten Subnetzbereich

Auszüge aus meiner Vorlage: (subnetPart ist eine parametrisierte Zahl wie wir mehrere Vnets haben, die verbunden werden, aber die Subnetze müssen nicht zusammenstoßen

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

Hier ist die Fehlermeldung:

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.", 

Hmm ok, so dass es nicht im Subnetz Bereich sein kann, wie diese Adressen reserviert sind? Ok, also werde ich die letzte Ziffer der IP auf 16 außerhalb des Subnetzbereichs ändern.

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." 

so dass nicht funktioniert entweder ... wtf

Irgendwelche Ideen? Vielen Dank!

+0

Ich glaube, Ihre maximale IP ist: 10.100.10.14 (min. 8) – MBen

Antwort

3

Azure behält sich einige IP-Adressen von jedem Subnetz für das Routing:

Ja. Azure reserviert einige IP-Adressen in jedem Subnetz. Die erste und die letzte IP-Adresse der Subnetze sind für die Protokollkonformität reserviert, zusammen mit drei weiteren Adressen, die für Azure-Dienste verwendet werden.

Referenz: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq

So müssen Sie für das berücksichtigen, wenn IP-Adressen zuweisen. Also in Ihrem Fall haben Sie 10.100.8-15, subtrahieren reserviert ips - 10.100.11-14.

+0

Ok ty, wird dies am Montag testen. Übrigens, weißt du, ob diese azurblauen reservierten IPs dokumentiert sind, abgesehen von deinem Link, der nur sagt, dass es 3 reservierte IPs gibt? –

+0

Ich glaube nicht, dass ich das irgendwo sonst gesehen habe, aber das kommt von persönlichen Beobachtungen und dem Link @EdwardRixon – 4c74356b41

Verwandte Themen