In diesem Artikel erfahren Sie, wie Sie eine öffentliche IP-Adresse von einem virtuellen Azure-Computer (VM) trennen. Durch das Entfernen der öffentlichen IP-Adresse Ihrer VM wird der Zugriff auf das Internet aufgehoben.
Sie können das Azure-Portal, die Azure-CLI oder Azure PowerShell verwenden, um eine öffentliche IP-Adresse von einer VM zu trennen.
In diesem Schritt heben Sie die Zuordnung einer öffentlichen IP-Adresse zu einer VM mit dem Azure-Portal, der Azure-Befehlszeilenschnittstelle oder Azure PowerShell auf. Die IP-Adresse ist der IP-Konfiguration einer Netzwerkschnittstelle zugeordnet, die an eine VM angefügt ist.
- Melden Sie sich beim Azure-Portal an.
- Suchen Sie nach dem virtuellen Computer, dessen öffentliche IP-Adresse Sie trennen möchten, und wählen Sie ihn aus.
- Wählen Sie auf der VM-Seite die Option Übersicht und dann die öffentliche IP-Adresse aus.
- Wählen Sie auf der Seite für die öffentliche IP-Adresse die Optionen Übersicht und dann Aufheben aus.
- Wählen Sie unter Öffentliche IP-Adresse trennen die Option Ja aus.
In dieser Aufgabe verwenden Sie den Befehl az network nic-ip-config update, um die Zuordnung einer öffentlichen IP-Adresse zu einer IP-Konfiguration aufzuheben.
Aufheben der Zuordnung einer IP-Adresse
Das folgende Beispiel trennt die öffentliche IP-Adresse myVMPublicIP von einer IP-Konfiguration ipconfigmyVM der vorhandenen Netzwerkschnittstelle myVMNic, die an die VM myVM in der Ressourcengruppe myResourceGroup angefügt ist.
# 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
Ermitteln des Namens einer Netzwerkschnittstelle
Wenn Sie den Namen der an Ihre VM angefügten Netzwerkschnittstelle nicht kennen, verwenden Sie den Befehl az vm nic list, um die Namen anzuzeigen. Der folgende Befehl listet z.B. die Namen der Netzwerkschnittstellen auf, die an den virtuellen Computer namens myVM in der Ressourcengruppe namens myResourceGroup angefügt sind:
# List the network interfaces attached to a VM
az vm nic list --vm-name myVM --resource-group myResourceGroup
Die Ausgabe enthält eine oder mehrere Zeilen ähnlich dem folgenden Beispiel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Im oben genannten Beispiel lautet der Name der Netzwerkschnittstelle myVMVic.
Ermitteln des Namens einer IP-Konfiguration
Wenn Sie den Namen der IP-Konfiguration einer Netzwerkschnittstelle nicht kennen, verwenden Sie den Befehl az network nic ip-config list, um ihn abzurufen. Der folgende Befehl listet z. B. die Namen der IP-Konfigurationen auf, die für die Netzwerkschnittstelle namens myVMNic in der Ressourcengruppe namens myResourceGroup vorhanden sind:
# List the IP configurations of a network interface
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
Die Ausgabe sieht in etwa wie das folgende Beispiel aus:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup
------------ --------- ------------------ ------------------------- --------------------------- ------------------- ---------------
ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
Im vorherigen Beispiel ist ipconfigmyVM der Name der IP-Konfiguration.
Ermitteln des Namens einer öffentlichen IP-Adresse
Wenn Sie den Namen der öffentlichen IP-Adresse nicht kennen, der einer IP-Konfiguration zugeordnet ist, verwenden Sie den Befehl az network nic ip-config show, um ihn abzurufen. Der folgende Befehl listet z. B. die Namen der öffentlichen IP-Adressen auf, die für die Netzwerkschnittstelle namens myVMNic in der Ressourcengruppe namens myResourceGroup vorhanden sind:
# 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
Die Ausgabe enthält eine oder mehrere Zeilen ähnlich dem folgenden Beispiel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
Im vorherigen Beispiel ist myVMPublicIP der Name der öffentlichen IP-Adresse.
In dieser Aufgabe verwenden Sie den Befehl Get-AzNetworkInterface, um eine Netzwerkschnittstelle abzurufen. Legen Sie den Wert für die öffentliche IP-Adresse auf NULL fest, und verwenden Sie dann den Befehl Set-AzNetworkInterface, um die neue IP-Konfiguration in die Netzwerkschnittstelle zu schreiben.
Aufheben der Zuordnung einer IP-Adresse
Im folgenden Beispiel wird die öffentliche IP-Adresse myVMPublicIP von der Netzwerkschnittstelle myVMNic getrennt, die an die VM myVM angefügt ist. Alle Ressourcen befinden sich in der Ressourcengruppe namens 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
Ermitteln des Namens einer Netzwerkschnittstelle
Wenn Sie die Namen der an Ihre VM angefügten Netzwerkschnittstellen nicht kennen, verwenden Sie den Befehl Get-AzVM, um ihn anzuzeigen. Der folgende Befehl listet z.B. die Namen der Netzwerkschnittstellen auf, die an den virtuellen Computer namens myVM in der Ressourcengruppe namens myResourceGroup angefügt sind:
# Get the network interface attached to a VM
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
$vm.NetworkProfile
Die Ausgabe enthält eine oder mehrere Zeilen ähnlich dem folgenden Beispiel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Im oben genannten Beispiel lautet der Name der Netzwerkschnittstelle myVMNic.
Ermitteln des Namens einer IP-Konfiguration
Wenn Sie die Namen der IP-Konfigurationen für eine Netzwerkschnittstelle nicht kennen, verwenden Sie den Befehl Get-AzNetworkInterface, um die Konfigurationen abzurufen. Der folgende Befehl listet z. B. die Namen der IP-Konfigurationen auf, die für die Netzwerkschnittstelle namens myVMNic in der Ressourcengruppe namens myResourceGroup vorhanden sind:
# Get the name of the IP configuration for a network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
$nic.IPConfigurations.Id
Die Ausgabe enthält eine oder mehrere Zeilen ähnlich dem folgenden Beispiel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
Im vorherigen Beispiel ist ipconfigmyVM der Name der IP-Konfiguration.
Ermitteln des Namens einer öffentlichen IP-Adresse
Wenn Sie den Namen der öffentlichen IP-Adresse nicht kennen, der einer IP-Konfiguration zugeordnet ist, verwenden Sie den Befehl Get-AzNetworkInterface, um ihn abzurufen. Der folgende Befehl listet z. B. die Namen der öffentlichen IP-Adressen auf, die für die Netzwerkschnittstelle namens myVMNic in der Ressourcengruppe namens myResourceGroup vorhanden sind:
# Get the name of the public IP address associated to an IP configuration
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
$nic.IPConfigurations.PublicIpAddress.Id
Die Ausgabe enthält eine oder mehrere Zeilen ähnlich dem folgenden Beispiel:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
Im vorherigen Beispiel ist myVMPublicIP der Name der öffentlichen IP-Adresse.
In diesem Artikel haben Sie erfahren, wie Sie eine öffentliche IP-Adresse von einer Azure-VM trennen.