V tomto článku se dozvíte, jak zrušit přidružení veřejné IP adresy z virtuálního počítače Azure. Odebráním veřejné IP adresy virtuálního počítače odeberete přístup k internetu.
K zrušení přidružení veřejné IP adresy z virtuálního počítače můžete použít Azure Portal, Azure CLI nebo Azure PowerShell.
V tomto kroku oddělíte veřejnou IP adresu z virtuálního počítače pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu. IP adresa je přidružená ke konfiguraci PROTOKOLU IP síťového rozhraní připojeného k virtuálnímu počítači.
- Přihlaste se k portálu Azure.
- Přejděte nebo vyhledejte virtuální počítač, od kterého chcete zrušit přidružení veřejné IP adresy, a vyberte ji.
- Na stránce virtuálního počítače vyberte Přehled a pak vyberte veřejnou IP adresu.
- Na stránce veřejné IP adresy vyberte Přehled a pak vyberte Zrušit přidružení.
- V možnosti Zrušit přidružení veřejné IP adresy vyberte Ano.
V této úloze použijete příkaz az network nic-ip-config update k zrušení přidružení veřejné IP adresy z konfigurace PROTOKOLU IP.
Zrušení přidružení IP adresy
Následující příklad disociuje veřejnou IP adresu s názvem myVMPublicIP z konfigurace IP s názvem ipconfigmyVM existujícího síťového rozhraní myVMNic, který je připojený k virtuálnímu počítači s názvem myVM ve skupině prostředků 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
Zjištění názvu síťového rozhraní
Pokud neznáte název síťového rozhraní připojeného k virtuálnímu počítači, zobrazte je pomocí příkazu az vm nic list . Následující příkaz například vypíše názvy síťových rozhraní připojených k virtuálnímu počítači myVM ve skupině prostředků myResourceGroup:
# List the network interfaces attached to a VM
az vm nic list --vm-name myVM --resource-group myResourceGroup
Výstup obsahuje jeden nebo více řádků, které jsou podobné následujícímu příkladu:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
V předchozím příkladu je myVMVic název síťového rozhraní.
Zjištění názvu konfigurace PROTOKOLU IP
Pokud neznáte název konfigurace PROTOKOLU IP síťového rozhraní, načtěte je pomocí příkazu az network nic ip-config list . Následující příkaz například vypíše názvy konfigurací PROTOKOLU IP pro síťové rozhraní myVMNic ve skupině prostředků myResourceGroup:
# List the IP configurations of a network interface
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
Výstup se podobá následujícímu příkladu:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup
------------ --------- ------------------ ------------------------- --------------------------- ------------------- ---------------
ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
V předchozím příkladu je ipconfigmyVM název konfigurace PROTOKOLU IP.
Zjištění názvu veřejné IP adresy
Pokud neznáte název veřejné IP adresy přidružené ke konfiguraci PROTOKOLU IP, pomocí příkazu az network nic ip-config show je načtěte. Následující příkaz například vypíše názvy veřejných IP adres pro síťové rozhraní myVMNic ve skupině prostředků 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
Výstup obsahuje jeden nebo více řádků, které jsou podobné následujícímu příkladu:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
V předchozím příkladu je myVMPublicIP název veřejné IP adresy.
V této úloze pomocí příkazu Get-AzNetworkInterface získáte síťové rozhraní. Nastavte hodnotu veřejné IP adresy na hodnotu null a pak pomocí příkazu Set-AzNetworkInterface zapište novou konfiguraci PROTOKOLU IP do síťového rozhraní.
Zrušení přidružení IP adresy
Následující příklad přidružuje veřejnou IP adresu s názvem myVMPublicIP ze síťového rozhraní myVMNic , které je připojené k virtuálnímu počítači s názvem myVM. Všechny prostředky jsou ve skupině prostředků 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
Zjištění názvu síťového rozhraní
Pokud neznáte název síťového rozhraní připojeného k virtuálnímu počítači, zobrazte je pomocí příkazu Get-AzVM . Následující příkaz například vypíše názvy síťových rozhraní připojených k virtuálnímu počítači myVM ve skupině prostředků myResourceGroup:
# Get the network interface attached to a VM
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
$vm.NetworkProfile
Výstup obsahuje jeden nebo více řádků, které jsou podobné následujícímu příkladu:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
V předchozím příkladu je myVMNic název síťového rozhraní.
Zjištění názvu konfigurace PROTOKOLU IP
Pokud neznáte název konfigurace PROTOKOLU IP pro síťové rozhraní, načtěte je pomocí příkazu Get-AzNetworkInterface . Následující příkaz například vypíše názvy konfigurací PROTOKOLU IP pro síťové rozhraní myVMNic ve skupině prostředků myResourceGroup:
# Get the name of the IP configuration for a network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
$nic.IPConfigurations.Id
Výstup obsahuje jeden nebo více řádků, které jsou podobné následujícímu příkladu:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
V předchozím příkladu je ipconfigmyVM název konfigurace PROTOKOLU IP.
Zjištění názvu veřejné IP adresy
Pokud neznáte název veřejné IP adresy přidružené ke konfiguraci PROTOKOLU IP, načtěte je pomocí příkazu Get-AzNetworkInterface . Následující příkaz například vypíše název veřejných IP adres pro síťové rozhraní myVMNic ve skupině prostředků 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
Výstup obsahuje jeden nebo více řádků, které jsou podobné následujícímu příkladu:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
V předchozím příkladu je myVMPublicIP název veřejné IP adresy.
V tomto článku jste zjistili, jak zrušit přidružení veřejné IP adresy z virtuálního počítače.