Dalam artikel ini, Anda mempelajari caranya memisahkan alamat IP publik dari komputer virtual (VM) Azure. Menghapus alamat IP publik VM Anda akan menghapus akses ke Internet.
Anda dapat menggunakan portal Microsoft Azure, Azure CLI, atau Azure PowerShell untuk memisahkan alamat IP publik dari mesin virtual.
Dalam langkah ini, Anda memisahkan alamat IP publik dari komputer virtual menggunakan portal Azure, Azure CLI, atau Azure PowerShell. Alamat IP dikaitkan dengan konfigurasi IP antarmuka jaringan yang terpasang pada VM.
- Masuk ke portal Azure.
- Telusuri ke, atau cari komputer virtual yang ingin Anda pisahkan alamat IP publiknya, lalu pilih komputer virtual tersebut.
- Di halaman VM, pilih Gambaran Umum, lalu pilih alamat IP publik.
- Di halaman alamat IP publik, pilih Gambaran Umum, lalu pilih Pisahkan.
- Di Memisahkan alamat IP publik, pilih Ya.
Dalam tugas ini, Anda menggunakan perintah az network nic-ip-config update untuk memisahkan alamat IP publik dari konfigurasi IP.
Memisahkan alamat IP
Contoh berikut memisahkan alamat IP publik bernama myVMPublicIP dari konfigurasi IP bernama ipconfigmyVM dari antarmuka jaringan yang ada bernama myVMNic yang dilampirkan ke VM bernama myVM dalam grup sumber daya bernama 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
Menemukan nama antarmuka jaringan
Jika Anda tidak tahu nama antarmuka jaringan yang dilampirkan ke VM Anda, gunakan perintah az vm nic list untuk melihatnya. Misalnya, perintah berikut mencantumkan nama antarmuka jaringan yang dipasang ke VM bernama myVM di grup sumber daya bernama myResourceGroup:
# List the network interfaces attached to a VM
az vm nic list --vm-name myVM --resource-group myResourceGroup
Hasilnya mencakup satu atau lebih garis yang mirip dengan contoh berikut:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Dalam contoh sebelumnya, myVMVic adalah nama antarmuka jaringan.
Menemukan nama konfigurasi IP
Jika Anda tidak tahu nama konfigurasi IP antarmuka jaringan, gunakan perintah az network nic ip-config list untuk mengambilnya. Misalnya, perintah berikut mencantumkan nama konfigurasi IP untuk antarmuka jaringan bernama myVMNic dalam grup sumber daya bernama myResourceGroup:
# List the IP configurations of a network interface
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
Outputnya mirip dengan contoh berikut:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup
------------ --------- ------------------ ------------------------- --------------------------- ------------------- ---------------
ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
Dalam contoh sebelumnya, ipconfigmyVM adalah nama konfigurasi IP.
Menemukan nama alamat IP publik
Jika Anda tidak tahu nama alamat IP publik yang terkait dengan konfigurasi IP, gunakan perintah az network nic ip-config show untuk mengambilnya. Misalnya, perintah berikut mencantumkan nama alamat IP publik untuk antarmuka jaringan bernama myVMNic dalam grup sumber daya bernama 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
Hasilnya mencakup satu atau lebih garis yang mirip dengan contoh berikut:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
Dalam contoh sebelumnya, myVMPublicIP adalah nama alamat IP publik.
Dalam tugas ini, Anda menggunakan perintah Get-AzNetworkInterface untuk mendapatkan antarmuka jaringan. Atur nilai alamat IP Publik ke null, lalu gunakan perintah Set-AzNetworkInterface untuk menulis konfigurasi IP baru ke antarmuka jaringan.
Memisahkan alamat IP
Contoh berikut memisahkan alamat IP publik bernama myVMPublicIP dari antarmuka jaringan bernama myVMNic yang dilampirkan ke VM bernama myVM. Semua sumber daya berada dalam grup sumber daya bernama 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
Menemukan nama antarmuka jaringan
Jika Anda tidak tahu nama antarmuka jaringan yang dilampirkan ke VM Anda, gunakan perintah Get-AzVM untuk melihatnya. Misalnya, perintah berikut mencantumkan nama antarmuka jaringan yang dipasang ke VM bernama myVM di grup sumber daya bernama myResourceGroup:
# Get the network interface attached to a VM
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
$vm.NetworkProfile
Hasilnya mencakup satu atau lebih garis yang mirip dengan contoh berikut:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Dalam contoh sebelumnya, myVMNic adalah nama antarmuka jaringan.
Menemukan nama konfigurasi IP
Jika Anda tidak tahu nama konfigurasi IP untuk antarmuka jaringan, gunakan perintah Get-AzNetworkInterface untuk mengambilnya. Misalnya, perintah berikut mencantumkan nama konfigurasi IP untuk antarmuka jaringan bernama myVMNic dalam grup sumber daya bernama myResourceGroup:
# Get the name of the IP configuration for a network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
$nic.IPConfigurations.Id
Hasilnya mencakup satu atau lebih garis yang mirip dengan contoh berikut:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
Dalam contoh sebelumnya, ipconfigmyVM adalah nama konfigurasi IP.
Menemukan nama alamat IP publik
Jika Anda tidak mengetahui nama alamat IP publik yang terkait dengan konfigurasi IP, gunakan perintah Get-AzNetworkInterface untuk mengambilnya. Misalnya, perintah berikut mencantumkan nama alamat IP publik untuk antarmuka jaringan bernama myVMNic dalam grup sumber daya bernama 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
Hasilnya mencakup satu atau lebih garis yang mirip dengan contoh berikut:
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
Dalam contoh sebelumnya, myVMPublicIP adalah nama alamat IP publik.
Dalam artikel ini, Anda mempelajari cara memisahkan alamat IP publik dari komputer virtual.