Distribuera ett IPv6-program med dubbla staplar i ett virtuellt Azure-nätverk – mall
Den här artikeln innehåller en lista över IPv6-konfigurationsuppgifter med den del av mallen för virtuella Azure Resource Manager-datorer som gäller för. Använd mallen som beskrivs i den här artikeln för att distribuera ett program med dubbla staplar (IPv4 + IPv6) med Standard Load Balancer i Azure som innehåller ett virtuellt nätverk med dubbla staplar med IPv4- och IPv6-undernät, en Standard Load Balancer med dubbla (IPv4 + IPv6) klientdelskonfigurationer, virtuella datorer med nätverkskort som har en dubbel IP-konfiguration, nätverkssäkerhetsgrupp och offentliga IP-adresser.
Nödvändiga konfigurationer
Sök efter mallavsnitten i mallen för att se var de ska ske.
IPv6-adressområde 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ätverksadressområdet
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')]"
}
IPv6-regler för 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 routningstabellen. 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]",
"sku": {
"name": "Standard"
},
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv6"
}
IPv6-klientdel för lastbalanserare
{
"name": "LBFE-v6",
"properties": {
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
}
IPv6-serverdelsadresspool för Load Balancer
"backendAddressPool": {
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'loadBalancer'), '/backendAddressPools/LBBAP-v6')]"
},
"protocol": "Tcp",
"frontendPort": 8080,
"backendPort": 8080
},
"name": "lbrule-v6"
IPv6-lastbalanseringsregler 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 för VM-mall
Om du vill distribuera ett IPv6-program med dubbla staplar i ett virtuellt Azure-nätverk med hjälp av Azure Resource Manager-mallen kan du visa exempelmallen här.
Nästa steg
Du hittar information om priser för offentliga IP-adresser, nätverksbandbredd eller Load Balancer.