Een openbaar IP-adres loskoppelen van een Azure-VM

In dit artikel leert u hoe u een openbaar IP-adres loskoppelt van een virtuele Machine (VM) van Azure.

U kunt de Azure Portal, de Azure CLI of Azure PowerShell gebruiken om een openbaar IP-adres te ontkoppelen van een virtuele machine.

Vereisten

Azure Portal

  1. Meld u aan bij de Azure-portal.

  2. Blader naar of zoek naar de virtuele machine waaruit u het openbare IP-adres wilt loskoppelen en selecteer dit vervolgens.

  3. Selecteer overzicht op de vm-pagina en selecteer vervolgens het openbare IP-adres.

    Schermopname van de pagina Overzicht van een virtuele machine met het openbare IP-adres.

  4. Selecteer op de pagina openbaar IP-adres de optie Overzicht en selecteer vervolgens Ontkoppelen.

  5. Selecteer ja in Openbaar IP-adres ontkoppelen.

    Schermopname van de pagina Overzicht van een openbare IP-adresresource die laat zien hoe u deze loskoppelt van de netwerkinterface van een virtuele machine.

Azure CLI

Installeer de Azure CLI of gebruik de Azure Cloud Shell. De Azure Cloud Shell is een gratis shell die u rechtstreeks vanuit Azure Portal kunt uitvoeren. In deze shell is de Azure CLI vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.

  • Als u de CLI lokaal gebruikt in Bash, meldt u zich aan bij Azure met az login.

Een openbaar IP-adres is gekoppeld aan een IP-configuratie van een netwerkinterface die is gekoppeld aan een VM. Gebruik de opdracht az network nic-ip-config update om een openbaar IP-adres los te koppelen van een IP-configuratie.

In het volgende voorbeeld wordt een openbaar IP-adres met de naam myVMPublicIP losgekoppeld van een IP-configuratie met de naam ipconfigmyVM van een bestaande netwerkinterface met de naam myVMNic die is gekoppeld aan een VM met de naam myVM in een resourcegroep met de naam myResourceGroup.

az network nic ip-config update \
 --name ipconfigmyVM \
 --resource-group myResourceGroup \
 --nic-name myVMNic \
 --public-ip-address null
  • Als u de naam van de netwerkinterface die is gekoppeld aan uw VM niet weet, gebruikt u de opdracht az vm nic list om deze weer te geven. De volgende opdracht bevat bijvoorbeeld de namen van de netwerkinterfaces die zijn gekoppeld aan een VM met de naam myVM in een resourcegroep met de naam myResourceGroup:

    az vm nic list --vm-name myVM --resource-group myResourceGroup
    

    De uitvoer bevat een of meer regels die vergelijkbaar zijn met het volgende voorbeeld:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
    

    In het vorige voorbeeld is myVMVic de naam van de netwerkinterface.

  • Als u de naam van de IP-configuratie van een netwerkinterface niet weet, gebruikt u de opdracht az network nic ip-config list om deze op te halen. De volgende opdracht bevat bijvoorbeeld de namen van de IP-configuraties voor een netwerkinterface met de naam myVMNic in een resourcegroep met de naam myResourceGroup:

    az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
    

    De uitvoer lijkt op die in het volgende voorbeeld:

    Name           Primary    PrivateIpAddress    PrivateIpAddressVersion    PrivateIpAllocationMethod    ProvisioningState    ResourceGroup
    ------------   ---------  ------------------  -------------------------  ---------------------------  -------------------  ---------------
    ipconfigmyVM   True       10.0.0.4            IPv4                       Dynamic                      Succeeded            myResourceGroup
    

    In het vorige voorbeeld is ipconfigmyVM de naam van de IP-configuratie.

  • Als u de naam van het openbare IP-adres dat is gekoppeld aan een IP-configuratie niet weet, gebruikt u de opdracht az network nic ip-config show om deze op te halen. De volgende opdracht bevat bijvoorbeeld de namen van de openbare IP-adressen voor een netwerkinterface met de naam myVMNic in een resourcegroep met de naam myResourceGroup:

    az network nic ip-config show --name ipconfigmyVM --nic-name myVMNic --resource-group myResourceGroup --query publicIpAddress.id
    

    De uitvoer bevat een of meer regels die vergelijkbaar zijn met het volgende voorbeeld:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
    

    In het vorige voorbeeld is myVMPublicIP de naam van het openbare IP-adres.

PowerShell

Installeer PowerShell of gebruik de Azure Cloud Shell. De Azure Cloud Shell is een gratis shell die u rechtstreeks vanuit Azure Portal kunt uitvoeren. PowerShell is vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.

  • Als u PowerShell lokaal gebruikt, meldt u zich aan bij Azure met Connect-AzAccount.

Een openbaar IP-adres is gekoppeld aan een IP-configuratie van een netwerkinterface die is gekoppeld aan een VM. Gebruik de opdracht Get-AzNetworkInterface om een netwerkinterface op te halen. Stel de waarde van het openbare IP-adres in op null en gebruik vervolgens de opdracht Set-AzNetworkInterface om de nieuwe IP-configuratie naar de netwerkinterface te schrijven.

In het volgende voorbeeld wordt een openbaar IP-adres met de naam myVMPublicIP losgekoppeld van een netwerkinterface met de naam myVMNic die is gekoppeld aan een VM met de naam myVM. Alle resources bevinden zich in een resourcegroep met de naam myResourceGroup.

$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
  • Als u de naam van de netwerkinterface die aan uw VM is gekoppeld niet weet, gebruikt u de opdracht Get-AzVM om deze weer te geven. De volgende opdracht bevat bijvoorbeeld de namen van de netwerkinterfaces die zijn gekoppeld aan een VM met de naam myVM in een resourcegroep met de naam myResourceGroup:

    $vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
    $vm.NetworkProfile
    

    De uitvoer bevat een of meer regels die vergelijkbaar zijn met het volgende voorbeeld:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
    

    In het vorige voorbeeld is myVMNic de naam van de netwerkinterface.

  • Als u de naam van een IP-configuratie voor een netwerkinterface niet weet, gebruikt u de opdracht Get-AzNetworkInterface om deze op te halen. De volgende opdracht bevat bijvoorbeeld de namen van de IP-configuraties voor een netwerkinterface met de naam myVMNic in een resourcegroep met de naam myResourceGroup:

    $nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
    $nic.IPConfigurations.Id
    

    De uitvoer bevat een of meer regels die vergelijkbaar zijn met het volgende voorbeeld:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
    

    In het vorige voorbeeld is ipconfigmyVM de naam van de IP-configuratie.

  • Als u de naam van het openbare IP-adres dat is gekoppeld aan een IP-configuratie niet weet, gebruikt u de opdracht Get-AzNetworkInterface om deze op te halen. De volgende opdracht bevat bijvoorbeeld de naam van de openbare IP-adressen voor een netwerkinterface met de naam myVMNic in een resourcegroep met de naam myResourceGroup:

    $nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
    $nic.IPConfigurations.PublicIpAddress.Id
    

    De uitvoer bevat een of meer regels die vergelijkbaar zijn met het volgende voorbeeld:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
    

    In het vorige voorbeeld is myVMPublicIP de naam van het openbare IP-adres.

Volgende stappen

In dit artikel hebt u geleerd hoe u een openbaar IP-adres loskoppelt van een virtuele machine.