Jak zresetować interfejs sieciowy dla maszyny wirtualnej z systemem Windows platformy Azure

W tym artykule pokazano, jak zresetować interfejs sieciowy maszyny wirtualnej z systemem Windows platformy Azure, aby rozwiązać problemy, gdy nie można nawiązać połączenia z maszyną wirtualną z systemem Windows (Microsoft Azure) po wykonaniu następujących czynności:

  • Domyślny interfejs sieciowy (NIC) jest wyłączany.
  • Statyczny adres IP dla karty sieciowej należy ustawić ręcznie.

Jeśli problem z platformą Azure nie został rozwiązany w tym artykule, odwiedź fora platformy Azure w witrynach MSDN i Stack Overflow. Możesz opublikować swój problem na tych forach lub opublikować na @AzureSupport w serwisie Twitter. Możesz również przesłać żądanie pomoc techniczna platformy Azure. Aby przesłać wniosek o pomoc techniczną, na stronie pomoc techniczna platformy Azure wybierz pozycję Uzyskaj pomoc techniczną.

Resetowanie interfejsu sieciowego

W przypadku maszyn wirtualnych wdrożonych w modelu Resource Manager

Korzystanie z Azure Portal

  1. Przejdź do Azure Portal.

  2. Wybierz maszynę wirtualną, na która ma to wpływ.

  3. Wybierz pozycję Sieć, a następnie wybierz interfejs sieciowy maszyny wirtualnej.

    Zrzut ekranu przedstawiający lokalizację interfejsu sieciowego.

  4. Wybierz pozycję Konfiguracje adresów IP.

  5. Wybierz adres IP.

  6. Jeśli przypisanie prywatnego adresu IP nie jest statyczne, zmień je na Statyczne.

  7. Zmień adres IP na inny adres IP dostępny w podsieci.

  8. Maszyna wirtualna zostanie uruchomiona ponownie, aby zainicjować nową kartę sieciową w systemie.

  9. Spróbuj nawiązać połączenie RDP z maszyną. Jeśli to się powiedzie, możesz zmienić prywatny adres IP z powrotem na oryginalny, jeśli chcesz. W przeciwnym razie można go zachować.

Korzystanie z Azure PowerShell

  1. Upewnij się, że masz zainstalowaną najnowszą Azure PowerShell.

  2. Otwórz sesję Azure PowerShell z podwyższonym poziomem uprawnień (Uruchom jako administrator). Uruchom następujące polecenia:

    #Set the variables 
    $SubscriptionID = "<Subscription ID>"​
    $ResourceGroup = "<Resource Group>"
    $NetInter="<The Network interface of the VM>"
    $VNET = "<Virtual network>"
    $subnet= "<The virtual network subnet>"
    $PrivateIP = "<New Private IP>"
    
    #You can ignore the publicIP variable if the VM does not have a public IP associated.
    $publicIP =Get-AzPublicIpAddress -Name <the public IP name> -ResourceGroupName  $ResourceGroup
    
    #Log in to the subscription​ 
    Add-AzAccount
    Select-AzSubscription -SubscriptionId $SubscriptionId 
    
    #Check whether the new IP address is available in the virtual network.
    Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup | Test-AzPrivateIPAddressAvailability -IPAddress $PrivateIP
    
    #Add/Change static IP. This process will change MAC address
    $vnet = Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup
    
    $subnet = Get-AzVirtualNetworkSubnetConfig -Name $subnet -VirtualNetwork $vnet
    
    $nic = Get-AzNetworkInterface -Name  $NetInter -ResourceGroupName  $ResourceGroup
    
    #Remove the PublicIpAddress parameter if the VM does not have a public IP.
    $nic | Set-AzNetworkInterfaceIpConfig -Name ipconfig1 -PrivateIpAddress $PrivateIP -Subnet $subnet -PublicIpAddress $publicIP -Primary
    
    $nic | Set-AzNetworkInterface
    
  3. Maszyna wirtualna zostanie uruchomiona ponownie, aby zainicjować nową kartę sieciową w systemie.

  4. Spróbuj nawiązać połączenie RDP z maszyną. Jeśli to się powiedzie, możesz zmienić prywatny adres IP z powrotem na oryginalny, jeśli chcesz. W przeciwnym razie można go zachować.

W przypadku klasycznych maszyn wirtualnych

Ważna

Klasyczne maszyny wirtualne zostaną wycofane 1 września 2023 r.

Jeśli używasz zasobów IaaS z usługi ASM, zakończ migrację do 1 września 2023 r. Zachęcamy do dokonania zmiany wcześniej, aby skorzystać z wielu ulepszeń funkcji w usłudze Azure Resource Manager.

Aby uzyskać więcej informacji, zobacz Migrowanie zasobów IaaS do usługi Azure Resource Manager do 1 września 2023 r.

Aby zresetować interfejs sieciowy, wykonaj następujące kroki:

Korzystanie z Azure Portal

  1. Przejdź do Azure Portal.
  2. Wybierz pozycję Virtual Machines (klasyczna).
  3. Wybierz maszynę wirtualną, na która ma to wpływ.
  4. Wybierz pozycję Adresy IP.
  5. Jeśli przypisanie prywatnego adresu IP nie jest statyczne, zmień je na Statyczne.
  6. Zmień adres IP na inny adres IP dostępny w podsieci.
  7. Wybierz Zapisz.
  8. Maszyna wirtualna zostanie uruchomiona ponownie, aby zainicjować nową kartę sieciową w systemie.
  9. Spróbuj nawiązać połączenie RDP z maszyną. Jeśli to się powiedzie, możesz przywrócić oryginalny prywatny adres IP.

Korzystanie z Azure PowerShell

  1. Upewnij się, że masz zainstalowaną najnowszą Azure PowerShell.

  2. Otwórz sesję Azure PowerShell z podwyższonym poziomem uprawnień (Uruchom jako administrator). Uruchom następujące polecenia:

    #Set the variables 
    $SubscriptionID = "<Subscription ID>"​
    $VM = "<VM Name>"
    $CloudService = "<Cloud Service>"
    $VNET = "<Virtual Network>"
    $IP = "NEWIP"
    
    #Log in to the subscription​ 
    Add-AzureAccount
    Select-AzureSubscription -SubscriptionId $SubscriptionId 
    
    #Check whether the new IP address is available in the virtual network.
    Test-AzureStaticVNetIP –VNetName $VNET –IPAddress  $IP
    
    #Add/Change static IP. This process will not change MAC address
    Get-AzureVM -ResourceGroupName $CloudService -Name $VM | Set-AzureStaticVNetIP -IPAddress $IP |Update-AzureVM
    
  3. Spróbuj nawiązać połączenie RDP z maszyną. Jeśli to się powiedzie, możesz zmienić prywatny adres IP z powrotem na oryginalny, jeśli chcesz. W przeciwnym razie można go zachować.

Usuwanie niedostępnych kart sieciowych

Po przejściu pulpitu zdalnego do maszyny należy usunąć stare karty sieciowe, aby uniknąć potencjalnego problemu:

  1. Otwórz Menedżer urządzeń.

  2. Wybierz pozycję Wyświetl>pokaż ukryte urządzenia.

  3. Wybierz pozycję Karty sieciowe.

  4. Sprawdź karty o nazwie "Microsoft Hyper-V network adapter".

  5. Może zostać wyświetlona niedostępna karta, która jest wyszarzona. Kliknij prawym przyciskiem myszy kartę, a następnie wybierz pozycję Odinstaluj.

    Zrzut ekranu przedstawia karty sieciowe, w których karta sieciowa Microsoft Hyper-V jest szara.

    Uwaga

    Odinstaluj tylko niedostępne karty o nazwie "Microsoft Hyper-V network adapter". Jeśli odinstalujesz dowolną z pozostałych ukrytych kart, może to spowodować dodatkowe problemy.

  6. Teraz wszystkie niedostępne karty powinny zostać wyczyszczone z systemu.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.