I den här artikeln får du lära dig hur du kopplar bort en offentlig IP-adress från en virtuell Azure-dator (VM). Om du tar bort den offentliga IP-adressen för den virtuella datorn tas åtkomsten till Internet bort.
Du kan använda Azure Portal, Azure CLI eller Azure PowerShell för att koppla bort en offentlig IP-adress från en virtuell dator.
I det här steget kopplar du bort en offentlig IP-adress från en virtuell dator med hjälp av Azure Portal, Azure CLI eller Azure PowerShell. IP-adressen är associerad med en IP-konfiguration av ett nätverksgränssnitt som är kopplat till den virtuella datorn.
- Logga in på Azure-portalen.
- Bläddra till eller sök efter den virtuella dator som du vill koppla bort den offentliga IP-adressen från och välj den sedan.
- På den virtuella datorn väljer du Översikt och sedan den offentliga IP-adressen.
- På sidan offentlig IP-adress väljer du Översikt och sedan Koppla bort.
- I Koppla bort offentlig IP-adress väljer du Ja.
I den här uppgiften använder du kommandot az network nic-ip-config update för att koppla bort en offentlig IP-adress från en IP-konfiguration.
Koppla bort IP-adress
I följande exempel kopplas en offentlig IP-adress med namnet myVMPublicIP från en IP-konfiguration med namnet ipconfigmyVM för ett befintligt nätverksgränssnitt med namnet myVMNic som är kopplat till en virtuell dator med namnet myVM i en resursgrupp med namnet 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
Identifiera namnet på nätverksgränssnittet
Om du inte känner till namnet på nätverksgränssnittet som är kopplat till den virtuella datorn använder du kommandot az vm nic list för att visa dem. Följande kommando visar till exempel namnen på nätverksgränssnitten som är kopplade till en virtuell dator med namnet myVM i en resursgrupp med namnet myResourceGroup:
# List the network interfaces attached to a VM
az vm nic list --vm-name myVM --resource-group myResourceGroup
Utdata innehåller en eller flera rader som liknar följande exempel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
I föregående exempel är myVMVic namnet på nätverksgränssnittet.
Identifiera namnet på IP-konfigurationen
Om du inte känner till namnet på IP-konfigurationen för ett nätverksgränssnitt använder du kommandot az network nic ip-config list för att hämta dem. Följande kommando visar till exempel namnen på IP-konfigurationerna för ett nätverksgränssnitt med namnet myVMNic i en resursgrupp med namnet myResourceGroup:
# List the IP configurations of a network interface
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
Utdata ser ut ungefär så här:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup
------------ --------- ------------------ ------------------------- --------------------------- ------------------- ---------------
ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
I föregående exempel är ipconfigmyVM namnet på IP-konfigurationen.
Identifiera namnet på den offentliga IP-adressen
Om du inte känner till namnet på den offentliga IP-adress som är associerad med en IP-konfiguration använder du kommandot az network nic ip-config show för att hämta dem. Följande kommando visar till exempel namnen på de offentliga IP-adresserna för ett nätverksgränssnitt med namnet myVMNic i en resursgrupp med namnet 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
Utdata innehåller en eller flera rader som liknar följande exempel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
I föregående exempel är myVMPublicIP namnet på den offentliga IP-adressen.
I den här uppgiften använder du kommandot Get-AzNetworkInterface för att hämta ett nätverksgränssnitt. Ange värdet för offentlig IP-adress till null och använd sedan kommandot Set-AzNetworkInterface för att skriva den nya IP-konfigurationen till nätverksgränssnittet.
Koppla bort IP-adress
I följande exempel kopplas en offentlig IP-adress med namnet myVMPublicIP från ett nätverksgränssnitt med namnet myVMNic som är kopplat till en virtuell dator med namnet myVM. Alla resurser finns i en resursgrupp med namnet 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
Identifiera namnet på nätverksgränssnittet
Om du inte känner till namnet på nätverksgränssnittet som är kopplat till den virtuella datorn använder du kommandot Get-AzVM för att visa dem. Följande kommando visar till exempel namnen på nätverksgränssnitten som är kopplade till en virtuell dator med namnet myVM i en resursgrupp med namnet myResourceGroup:
# Get the network interface attached to a VM
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
$vm.NetworkProfile
Utdata innehåller en eller flera rader som liknar följande exempel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
I föregående exempel är myVMNic namnet på nätverksgränssnittet.
Identifiera namnet på IP-konfigurationen
Om du inte känner till namnet på en IP-konfiguration för ett nätverksgränssnitt använder du kommandot Get-AzNetworkInterface för att hämta dem. Följande kommando visar till exempel namnen på IP-konfigurationerna för ett nätverksgränssnitt med namnet myVMNic i en resursgrupp med namnet myResourceGroup:
# Get the name of the IP configuration for a network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
$nic.IPConfigurations.Id
Utdata innehåller en eller flera rader som liknar följande exempel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
I föregående exempel är ipconfigmyVM namnet på IP-konfigurationen.
Identifiera namnet på den offentliga IP-adressen
Om du inte känner till namnet på den offentliga IP-adress som är associerad med en IP-konfiguration använder du kommandot Get-AzNetworkInterface för att hämta dem. Följande kommando visar till exempel namnet på de offentliga IP-adresserna för ett nätverksgränssnitt med namnet myVMNic i en resursgrupp med namnet 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
Utdata innehåller en eller flera rader som liknar följande exempel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
I föregående exempel är myVMPublicIP namnet på den offentliga IP-adressen.
I den här artikeln har du lärt dig hur du kopplar bort en offentlig IP-adress från en virtuell dator.