Zrušení přidružení veřejné IP adresy z virtuálního počítače Azure

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 vašeho virtuálního počítače se také odebere jeho schopnost připojit se 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 .

Požadavky

portál Azure

  1. Přihlaste se k portálu Azure.

  2. 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.

  3. Na stránce virtuálního počítače vyberte Přehled a pak vyberte veřejnou IP adresu.

    Snímek obrazovky se stránkou Přehled virtuálního počítače zobrazující veřejnou IP adresu

  4. Na stránce veřejné IP adresy vyberte Přehled a pak vyberte Zrušit přidružení.

  5. V možnosti Zrušit přidružení veřejné IP adresy vyberte Ano.

    Snímek obrazovky se stránkou Přehled prostředku veřejné IP adresy znázorňující, jak ho přidružovat k síťovému rozhraní virtuálního počítače

Azure CLI

Nainstalujte Azure CLI nebo použijte Azure Cloud Shell. Služba Azure Cloud Shell je volně dostupné prostředí, které můžete spustit přímo z portálu Azure Portal. Má předinstalované rozhraní Azure CLI, které je nakonfigurované pro použití s vaším účtem.

  • Pokud používáte rozhraní příkazového řádku místně v Bash, přihlaste se k Azure pomocí az loginpříkazu .

Veřejná IP adresa je přidružená ke konfiguraci PROTOKOLU IP síťového rozhraní připojeného k virtuálnímu počítači. Pomocí příkazu az network nic-ip-config update zrušte přidružení veřejné IP adresy z konfigurace PROTOKOLU IP.

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.

az network nic ip-config update \
 --name ipconfigmyVM \
 --resource-group myResourceGroup \
 --nic-name myVMNic \
 --public-ip-address null
  • 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:

    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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
    

    V předchozím příkladu je myVMVic název síťového rozhraní.

  • 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:

    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.

  • 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:

    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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
    

    V předchozím příkladu je myVMPublicIP název veřejné IP adresy.

PowerShell

Nainstalujte PowerShell nebo použijte Azure Cloud Shell. Služba Azure Cloud Shell je volně dostupné prostředí, které můžete spustit přímo z portálu Azure Portal. Má předinstalovaný a nakonfigurovaný PowerShell pro použití s vaším účtem.

  • Pokud používáte PowerShell místně, přihlaste se k Azure pomocí Connect-AzAccountpříkazu .

Veřejná IP adresa je přidružená ke konfiguraci PROTOKOLU IP síťového rozhraní připojeného k virtuálnímu počítači. K získání síťového rozhraní použijte příkaz Get-AzNetworkInterface . 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í.

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.

$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
  • 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:

    $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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
    

    V předchozím příkladu je myVMNic název síťového rozhraní.

  • 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:

    $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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
    

    V předchozím příkladu je ipconfigmyVM název konfigurace PROTOKOLU IP.

  • 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:

    $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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
    

    V předchozím příkladu je myVMPublicIP název veřejné IP adresy.

Další kroky

V tomto článku jste zjistili, jak zrušit přidružení veřejné IP adresy z virtuálního počítače.