Nasazení aplikace duálního zásobníku IPv6 ve virtuální síti Azure – šablona
Tento článek obsahuje seznam úloh konfigurace IPv6 s částí šablony virtuálního počítače Azure Resource Manageru, na kterou se vztahuje. Pomocí šablony popsané v tomto článku nasaďte aplikaci se dvěma zásobníky (IPv4 + IPv6) pomocí Load Balanceru úrovně Standard v Azure, který zahrnuje virtuální síť se dvěma zásobníky s podsítěmi IPv4 a IPv6, standard Load Balancer se duální konfigurací front-endu (IPv4 + IPv6), virtuálními počítači s duální konfigurací IP adres, skupinou zabezpečení sítě a veřejnými IP adresami.
Požadované konfigurace
Vyhledejte oddíly šablony v šabloně a zjistěte, kde by se měly nacházet.
Adresní prostor IPv6 pro virtuální síť
Oddíl šablony, který chcete přidat:
"addressSpace": {
"addressPrefixes": [
"[variables('vnetv4AddressRange')]",
"[variables('vnetv6AddressRange')]"
Podsíť IPv6 v rámci adresního prostoru virtuální sítě IPv6
Oddíl šablony, který chcete přidat:
{
"name": "V6Subnet",
"properties": {
"addressPrefix": "[variables('subnetv6AddressRange')]"
}
Konfigurace protokolu IPv6 pro síťovou kartu
Oddíl šablony, který chcete přidat:
{
"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')]"
}
Pravidla skupiny zabezpečení sítě IPv6 (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"
}
Podmíněná konfigurace
Pokud používáte síťové virtuální zařízení, přidejte do směrovací tabulky trasy IPv6. Jinak je tato konfigurace volitelná.
{
"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"
}
Volitelná konfigurace
Přístup k internetu IPv6 pro virtuální síť
{
"name": "LBFE-v6",
"properties": {
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
}
Veřejné IP adresy IPv6
{
"apiVersion": "[variables('ApiVersion')]",
"type": "Microsoft.Network/publicIPAddresses",
"name": "lbpublicip-v6",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv6"
}
Front-end IPv6 pro Load Balancer
{
"name": "LBFE-v6",
"properties": {
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
}
Fond back-endových adres IPv6 pro Load Balancer
"backendAddressPool": {
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'loadBalancer'), '/backendAddressPools/LBBAP-v6')]"
},
"protocol": "Tcp",
"frontendPort": 8080,
"backendPort": 8080
},
"name": "lbrule-v6"
Pravidla nástroje pro vyrovnávání zatížení IPv6 pro přidružení příchozích a odchozích portů
{
"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 ukázkové šablony virtuálního počítače
Pokud chcete nasadit aplikaci se dvěma zásobníky IPv6 ve virtuální síti Azure pomocí šablony Azure Resource Manageru, podívejte se na ukázkovou šablonu tady.
Další kroky
Podrobnosti o cenách veřejných IP adres, šířky pásma sítě nebo Load Balanceru najdete v podrobnostech o cenách.