Windows-aktivering misslyckas i scenario med tvingad tunneltrafik
Gäller för: ✔️ Virtuella Windows-datorer
Den här artikeln beskriver hur du löser det KMS-aktiveringsproblem som kan uppstå när du aktiverar tvingad tunneltrafik i vpn-anslutning från plats-till-plats-VPN eller ExpressRoute-scenarier.
Symptom
Du aktiverar tvingad tunneltrafik i undernät för virtuella Azure-nätverk för att dirigera all Internetbunden trafik tillbaka till ditt lokala nätverk. I det här scenariot kan de virtuella Azure-datorer som kör Windows inte aktivera Windows.
Orsak
De virtuella Azure Windows-datorerna måste ansluta till Azure KMS-servern för Windows-aktivering. Aktiveringen kräver att aktiveringsbegäran kommer från en offentlig IP-adress i Azure. I scenariot med tvingad tunneltrafik misslyckas aktiveringen eftersom aktiveringsbegäran kommer från ditt lokala nätverk i stället för från en offentlig IP-adress i Azure.
Lösning
Lös problemet genom att använda den anpassade Azure-vägen för att dirigera aktiveringstrafik till Azure KMS-servern.
Det första DNS-namnet på KMS-servern för Azure Global-molnet är azkms.core.windows.net
med två IP-adresser: 20.118.99.224
och 40.83.235.53
. Det andra DNS-namnet på KMS-servern för Azure Global-molnet är kms.core.windows.net
med ip-adressen 23.102.135.246
. Om du använder andra Azure-plattformar, till exempel Azure Tyskland, måste du använda IP-adressen för motsvarande KMS-server. Mer information finns i följande tabell:
Plattform | KMS DNS | KMS IP |
---|---|---|
Azure Global | azkms.core.windows.net kms.core.windows.net |
20.118.99.224, 40.83.235.53 23.102.135.246 |
Azure Tyskland | kms.core.cloudapi.de | 51.4.143.248 |
Azure USA:s regering | kms.core.usgovcloudapi.net azkms.core.usgovcloudapi.net |
23.97.0.13 52.126.105.2 |
Azure Kina 21Vianet | azkms.core.chinacloudapi.cn kms.core.chinacloudapi.cn |
159.27.28.100, 163.228.64.161 42.159.7.249 |
Kommentar
Alla tre IP-adresserna för Azure Global Cloud och Azure China samt de två IP-adresserna för Azure US Government bör läggas till i den anpassade vägen.
Följ dessa steg för att lägga till den anpassade vägen:
För virtuella Resource Manager-datorer
Kommentar
Aktiveringen använder offentliga IP-adresser och påverkas av en Standard SKU Load Balancer-konfiguration. Granska noggrant utgående anslutningar i Azure för att lära dig mer om kraven.
Öppna Azure PowerShell och logga sedan in på din Azure-prenumeration.
Kör följande kommandon:
# First, get the virtual network that hosts the VMs that have activation problems. In this case, we get virtual network ArmVNet-DM in Resource Group ArmVNet-DM: $vnet = Get-AzVirtualNetwork -ResourceGroupName "ArmVNet-DM" -Name "ArmVNet-DM" # Next, create a route table: $RouteTable = New-AzRouteTable -Name "ArmVNet-DM-KmsDirectRoute" -ResourceGroupName "ArmVNet-DM" -Location "centralus" # Next, configure the route table: Add-AzRouteConfig -Name "DirectRouteToKMS" -AddressPrefix 23.102.135.246/32 -NextHopType Internet -RouteTable $RouteTable Add-AzRouteConfig -Name "DirectRouteToAZKMS01" -AddressPrefix 20.118.99.224/32 -NextHopType Internet -RouteTable $RouteTable Add-AzRouteConfig -Name "DirectRouteToAZKMS02" -AddressPrefix 40.83.235.53/32 -NextHopType Internet -RouteTable $RouteTable Set-AzRouteTable -RouteTable $RouteTable # Next, attach the route table to the subnet that hosts the VMs: Set-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/24" -RouteTable $RouteTable Set-AzVirtualNetwork -VirtualNetwork $vnet
Gå till den virtuella dator som har aktiveringsproblem. Använd PsPing för att testa om det kan nå KMS-servern:
psping kms.core.windows.net:1688 psping azkms.core.windows.net:1688
Försök att aktivera Windows och se om problemet är löst.
Nästa steg
Kontakta oss om du behöver hjälp
Om du har frågor eller behöver hjälp skapar du en supportbegäran eller frågar Azure Community-support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.