本文內容
本文會說明如何使用 Azure 入口網站、Azure PowerShell 或 Azure CLI,透過 ISP 網路 (網際網路 選項) 為公用 IP 位址設定路由喜好設定 。 建立公用 IP 位址之後,您可以將其與下列 Azure 資源建立關聯,以取得連至網際網路的輸入和輸出流量:
虛擬機器
虛擬機器擴展集
Azure Kubernetes Service (AKS)
網際網路對向負載平衡器
應用程式閘道
Azure 防火牆
根據預設,公用 IP 位址的路由喜好設定會設為所有 Azure 服務的 Microsoft 全域網路,而且可與任何 Azure 服務相關聯。
必要條件
如果您沒有 Azure 訂閱 ,請在開始之前,先建立 Azure 免費帳戶 。
本文需要 2.0.49 版或更新版本的 Azure CLI。 如果您是使用 Azure Cloud Shell,就已安裝最新版本。
如果您沒有 Azure 訂閱 ,請在開始之前,先建立 Azure 免費帳戶 。
Azure Cloud Shell
Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。
要啟動 Azure Cloud Shell:
選項
範例/連結
選取程式碼或命令區塊右上角的 [試試看] 。 選取 [試試看] 並不會自動將程式碼或命令複製到 Cloud Shell 中。
請前往 https://shell.azure.com ,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。
選取 Azure 入口網站 右上方功能表列上的 [Cloud Shell] 按鈕。
若要使用 Azure Cloud Shell:
啟動 Cloud Shell。
選取程式碼區塊 (或命令區塊) 上的 [複製] 按鈕以複製程式碼或命令。
透過在 Windows 和 Linux 上選取 Ctrl +Shift +V ;或在 macOS 上選取 Cmd +Shift +V ,將程式碼或命令貼到 Cloud Shell 工作階段中。
選取 Enter 鍵執行程式碼或命令。
如果您選擇在本機安裝和使用 PowerShell,本文會要求使用 Azure PowerShell 模組 6.9.0 版或更新版本。 執行 Get-Module -ListAvailable Az
以尋找安裝的版本。 如果您需要升級,請參閱安裝 Azure PowerShell 模組 。 如果您在本機執行 PowerShell,則也需要執行 Connect-AzAccount
以建立與 Azure 的連線。
使用路由喜好設定建立公用 IP 位址
登入 Azure 入口網站 。
選取 [建立資源]。
在搜尋方塊中,輸入「公用 IP 位址」 。
在搜尋結果中,選取「公用 IP 位址」 。 接下來,在 [公用 IP 位址] 頁面中,選取 [建立] 。
在 [ 建立公用 IP 位址 ] 頁面中,輸入或選取此資訊:
設定
值
專案詳細資料
訂用帳戶
選取您的訂用帳戶。
資源群組
選取 [建立新的] ,輸入 RoutingPreferenceResourceGroup ,然後選取 [確定] 。
[執行個體詳細資料]
區域
選取 [美國東部] 。
組態詳細數據
名稱
輸入公用IP位址的名稱。
IP 版本
選取 [IPv4] 。
SKU
選取 [標準]。
層
選取 [區域] 。
可用性區域
選取 [區域備援] 。
IP 位址指派
選取 [靜態] 。
路由喜好設定
選取 [網際網路] 。
DNS 名稱標籤
如有需要,請輸入 DNS 名稱標籤。
選取 建立 。
注意
公用 IP 位址是使用 IPv4 或 IPv6 位址所建立的。 不過,路由喜好設定目前僅支援 IPV4。
您可以將上述建立的公用 IP 位址與 Windows 或 Linux 虛擬機器建立關聯。 使用教學課程頁面上的 CLI 區段:將公用 IP 位址與虛擬機器建立關聯 ,以將公用 IP 與 VM 建立關聯。 您也可以將公用 IP 位址指派給負載平衡前端 組態,將上述建立的公用 IP 位址與 Azure Load Balancer 建立關聯。 此公用 IP 位址作為負載平衡的虛擬 IP 位址 (VIP)。
使用 az group create 命令來建立資源群組。 下列範例會在美國東部 Azure 區域中建立一個資源群組:
az group create --name myResourceGroup --location eastus
建立公用 IP 位址
使用 az network public-ip create 命令,建立路由喜好設定為網際網路 類型的公用 IP 位址,其格式如下所示。
下列命令會在「美國東部」 Azure 區域中建立一個路由喜好設定為「網際網路」 的新公用 IP。
az network public-ip create \
--name MyRoutingPrefIP \
--resource-group MyResourceGroup \
--location eastus \
--ip-tags 'RoutingPreference=Internet' \
--sku STANDARD \
--allocation-method static \
--version IPv4
注意
目前,路由喜好設定僅支援 IPV4 公用 IP 位址。
您可以將上述建立的公用 IP 位址與 Windows 或 Linux 虛擬機器建立關聯。 使用教學課程頁面上的 CLI 區段:將公用 IP 位址與虛擬機器建立關聯 ,以將公用 IP 與 VM 建立關聯。 您也可以將公用 IP 位址指派給負載平衡前端 組態,將上述建立的公用 IP 位址與 Azure Load Balancer 建立關聯。 此公用 IP 位址作為負載平衡的虛擬 IP 位址 (VIP)。
下列命令會建立一個新的公用 IP,其路由喜好設定類型為「美國東部」 Azure 區域中的「網際網路」 :
$iptagtype="RoutingPreference"
$tagName = "Internet"
$ipTag = New-AzPublicIpTag -IpTagType $iptagtype -Tag $tagName
# attach the tag
$publicIp = New-AzPublicIpAddress `
-Name "MyPublicIP" `
-ResourceGroupName $rg.ResourceGroupName `
-Location $rg.Location `
-IpTag $ipTag `
-AllocationMethod Static `
-Sku Standard `
-IpAddressVersion IPv4
您可以將上述建立的公用 IP 位址與 Windows 或 Linux 虛擬機器建立關聯。 使用教學課程頁面上的 CLI 區段:將公用 IP 位址與虛擬機器建立關聯 ,以將公用 IP 與 VM 建立關聯。 您也可以將公用 IP 位址指派給負載平衡前端 組態,將上述建立的公用 IP 位址與 Azure Load Balancer 建立關聯。 此公用 IP 位址作為負載平衡的虛擬 IP 位址 (VIP)。
下一步