In dit artikel leert u hoe u een openbaar IP-adres loskoppelt van een virtuele Azure-machine (VM). Als u het openbare IP-adres van uw VIRTUELE machine verwijdert, wordt de toegang tot internet verwijderd.
U kunt Azure Portal, De Azure CLI of Azure PowerShell gebruiken om een openbaar IP-adres los te koppelen van een virtuele machine.
In deze stap ontkoppelt u een openbaar IP-adres van een virtuele machine met behulp van Azure Portal, Azure CLI of Azure PowerShell. Het IP-adres is gekoppeld aan een IP-configuratie van een netwerkinterface die is gekoppeld aan de VIRTUELE machine.
- Meld u aan bij het Azure-portaal.
- Blader naar of zoek naar de virtuele machine waaruit u het openbare IP-adres wilt loskoppelen en selecteer het.
- Selecteer Op de vm-pagina Overzicht en selecteer vervolgens het openbare IP-adres.
- Selecteer Op de pagina met openbare IP-adressen de optie Overzicht en selecteer Vervolgens Ontkoppelen.
- Selecteer Ja in Dissociate public IP address.
In deze taak gebruikt u de opdracht az network nic-ip-config update om een openbaar IP-adres los te koppelen van een IP-configuratie.
IP-adres loskoppelen
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.
# Dissociate the public IP address from the IP configuration
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMNic \
--public-ip-address null
De naam van de netwerkinterface detecteren
Als u de naam van de netwerkinterface die is gekoppeld aan uw virtuele machine niet weet, gebruikt u de opdracht az vm nic list om deze weer te geven. Met de volgende opdracht worden bijvoorbeeld de namen weergegeven van de netwerkinterfaces die zijn gekoppeld aan een VIRTUELE machine met de naam myVM in een resourcegroep met de naam myResourceGroup:
# List the network interfaces attached to a VM
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
In het vorige voorbeeld is myVMVic de naam van de netwerkinterface.
De naam van de IP-configuratie detecteren
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:
# List the IP configurations of a network interface
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.
Naam van openbaar IP-adres detecteren
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:
# Get the name of public IP address associated to an IP configuration
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
In het vorige voorbeeld is myVMPublicIP de naam van het openbare IP-adres.
In deze taak gebruikt u 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.
IP-adres loskoppelen
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 virtuele machine met de naam myVM. Alle resources bevinden zich in een resourcegroep met de naam myResourceGroup.
# Dissociate the public IP address from the network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
De naam van de netwerkinterface detecteren
Als u de naam van de netwerkinterface die is gekoppeld aan uw VIRTUELE machine niet weet, gebruikt u de opdracht Get-AzVM om deze weer te geven. Met de volgende opdracht worden bijvoorbeeld de namen weergegeven van de netwerkinterfaces die zijn gekoppeld aan een VIRTUELE machine met de naam myVM in een resourcegroep met de naam myResourceGroup:
# Get the network interface attached to a VM
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
In het vorige voorbeeld is myVMNic de naam van de netwerkinterface.
De naam van de IP-configuratie detecteren
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:
# Get the name of the IP configuration for a network interface
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
In het vorige voorbeeld is ipconfigmyVM de naam van de IP-configuratie.
Naam van openbaar IP-adres detecteren
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:
# Get the name of the public IP address associated to an IP configuration
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
In het vorige voorbeeld is myVMPublicIP de naam van het openbare IP-adres.
In dit artikel hebt u geleerd hoe u een openbaar IP-adres loskoppelt van een virtuele machine.