中斷公用 IP 位址與 Azure VM 的關聯
在本文中,您將了解如何中斷公用 IP 位址與 Azure 虛擬機器 (VM) 的關聯。 拿掉 VM 的公用 IP 位址,也會移除其連線到因特網的能力。
您可以使用 Azure 入口網站、Azure CLI 或 Azure PowerShell,將公用 IP 位址與 VM 中斷關聯。
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
Azure 入口網站
登入 Azure 入口網站。
瀏覽或搜尋想要中斷與公用 IP 位址關聯的虛擬機器,然後加以選取。
在 VM 頁面中,選取 [概觀],然後選取公用 IP 位址。
在 [公用 IP 位址] 頁面中,選取 [概觀],然後選取 [中斷關聯]。
在 [中斷公用 IP 位址關聯] 中,選取 [是]。
Azure CLI
安裝 Azure CLI 或使用 Azure Cloud Shell。 Azure Cloud Shell 是免費的殼層,您可以直接在 Azure 入口網站內執行。 它具有預先安裝和設定的 Azure CLI,可與您的帳戶搭配使用。
- 如果在 Bash 中使用本機 CLI,請使用
az login
登入 Azure。
公用 IP 位址會與連接至 VM 的網路介面 IP 設定建立關聯。 使用 az network nic-ip-config update 命令來中斷公用 IP 位址與 IP 設定的關聯。
下列範例會將公用 IP 位址 myVMPublicIP 與現有 myVMNic 網路介面的 ipconfigmyVM IP 設定中斷關聯,該網路介面連接至 myResourceGroup 資源群組中的 myVM VM。
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMNic \
--public-ip-address null
如果您不知道連接至 VM 的網路介面名稱,請使用 az vm nic list 命令來加以查看。 例如,下列命令會列出連接至 myResourceGroup 資源群組中 myVM VM 的網路介面名稱:
az vm nic list --vm-name myVM --resource-group myResourceGroup
此輸出包含一或多行,與下列範例類似:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
在上述範例中,myVMVic 是網路介面的名稱。
如果您不知道網路介面的 IP 設定名稱,請使用 az network nic ip-config list 命令來取得名稱。 例如,下列命令會列出 myResourceGroup 資源群組中 myVMNic 網路介面的 IP 設定名稱:
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
輸出類似於下列範例:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup ------------ --------- ------------------ ------------------------- --------------------------- ------------------- --------------- ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
在上一個範例中,ipconfigmyVM 是 IP 組態的名稱。
如果您不知道與 IP 組態相關聯的公用 IP 位址名稱,請使用 az network nic ip-config show 命令來取得名稱。 例如,下列命令會列出 myResourceGroup 資源群組中 myVMNic 網路介面的公用 IP 位址名稱:
az network nic ip-config show --name ipconfigmyVM --nic-name myVMNic --resource-group myResourceGroup --query publicIpAddress.id
此輸出包含一或多行,與下列範例類似:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
在上一個範例中,myVMPublicIP 是公用 IP 位址的名稱。
PowerShell
安裝 PowerShell 或使用 Azure Cloud Shell。 Azure Cloud Shell 是免費的殼層,您可以直接在 Azure 入口網站內執行。 它具有預先安裝和設定的 PowerShell,可與您的帳戶搭配使用。
- 如果在本機使用 PowerShell,請使用
Connect-AzAccount
登入 Azure。
公用 IP 位址會與連接至 VM 的網路介面 IP 設定建立關聯。 使用 Get-AzNetworkInterface 命令來取得網路介面。 將 [公用 IP 位址] 值設定為 Null,然後使用 Set-AzNetworkInterface 命令,將新的 IP 設定寫入至網路介面。
下列範例會將公用 IP 位址 myVMPublicIP 與現有 myVMNic 網路介面中斷關聯,該網路介面連接至名為 myVM 的 VM。 所有資源都位於名為 myResourceGroup 的資源群組中。
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
如果您不知道連接至 VM 的網路介面名稱,請使用 Get-AzVM 命令加以查看。 例如,下列命令會列出連接至 myResourceGroup 資源群組中 myVM VM 的網路介面名稱:
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup $vm.NetworkProfile
此輸出包含一或多行,與下列範例類似:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
在上述範例中,myVMNic 是網路介面的名稱。
如果您不知道網路介面的 IP 設定名稱,請使用 Get-AzNetworkInterface 命令來取得名稱。 例如,下列命令會列出 myResourceGroup 資源群組中 myVMNic 網路介面的 IP 設定名稱:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.Id
此輸出包含一或多行,與下列範例類似:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
在上一個範例中,ipconfigmyVM 是 IP 組態的名稱。
如果您不知道與 IP 組態相關聯的公用 IP 位址名稱,請使用 Get-AzNetworkInterface 命令來取得名稱。 例如,下列命令會列出 myResourceGroup 資源群組中 myVMNic 網路介面的公用 IP 位址名稱:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.PublicIpAddress.Id
此輸出包含一或多行,與下列範例類似:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
在上一個範例中,myVMPublicIP 是公用 IP 位址的名稱。
下一步
在本文中,您將了解如何中斷公用 IP 位址與虛擬機器的關聯。
深入了解 Azure 中的公用 IP 位址。
了解如何將公用 IP 位址與 VM 建立關聯。
了解如何設定 Azure 網路介面的 IP 位址。