你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
管理公共 IP 地址前缀
公共 IP 地址前缀是一系列连续的标准 SKU 公共 IP 地址。 创建公共 IP 地址资源时,可以从前缀分配一个静态公共 IP 地址,并将该地址与 Azure 资源关联。 有关详细信息,请参阅公共 IP 地址前缀概述。 本文介绍如何创建、修改或删除公共 IP 地址前缀,以及如何从现有前缀创建公共 IP。
创建公共 IP 地址前缀
下面将详细介绍创建公共 IP 前缀时的参数。
设置 | 必需? | 详细信息 |
---|---|---|
订阅 | 是 | 必须与你要将公共 IP 地址前缀关联到的资源位于同一订阅中。 |
资源组 | 是 | 可与你要将公共 IP 地址前缀关联到的资源位于相同或不同的资源组中。 |
名称 | 是 | 名称在所选资源组中必须唯一。 |
区域 | 是 | 必须存在于与从该范围分配的公共 IP 地址相同的区域中。 |
IP 版本 | 是 | 前缀的 IP 版本(v4 或 v6)。 |
前缀所有权 | 是 | 指定 IP 范围是由 Microsoft 还是你拥有,对于后一种情况,请参阅自定义 IP 前缀了解详细信息。 |
前缀大小 | 是 | 所需的前缀大小。 具有 16 个 IP 地址的范围(对于 v4 为 /28,对于 v6 为 /124)是 Microsoft 拥有的范围的默认限制。 |
或者,你可以使用以下 CLI 和 PowerShell 命令来创建公共 IP 地址前缀。
命令
工具 | 命令 |
---|---|
CLI | az network public-ip prefix create |
PowerShell | New-AzPublicIpPrefix |
注意
在具有可用性区域的区域中,可以使用 PowerShell 或 CLI 命令创建公共 IP 地址前缀,如:与特定区域关联的非区域性,或使用区域冗余。 对于 API 版本 2020-08-01 或更高版本,如果未提供区域参数,将创建一个非区域性公共 IP 地址前缀。 对于早于 2020-08-01 的 API 版本,将创建区域冗余公共 IP 地址前缀。
注意
有关从已加入的自定义 IP 前缀(BYOIP 范围)派生公共 IP 前缀的详细信息,请参阅管理自定义 IP 地址前缀。
从前缀创建静态公共 IP 地址
以下部分将详细介绍从前缀创建静态公共 IP 地址所需的参数。
设置 | 必需? | 详细信息 |
---|---|---|
名称 | 是 | 公共 IP 地址的名称在所选的资源组中必须唯一。 |
空闲超时(分钟) | 否 | 在不依赖客户端发送保持连接消息的情况下,TCP 或 HTTP 连接持续打开的分钟数。 |
DNS 名称标签 | 否 | 必须在创建该名称的 Azure 区域(跨所有订阅和所有客户)中保持唯一。 Azure 会在其 DNS 中自动注册该名称和 IP 地址,使你能够连接到使用该名称的资源。 Azure 将默认子网 location.cloudapp.azure.com 追加到你提供的名称后面,以创建完全限定的 DNS 名称。 有关详细信息,请参阅将 Azure DNS 与 Azure 公共 IP 地址配合使用。 |
或者,也可以使用以下 CLI 和 PowerShell 命令与 --public-ip-prefix
(CLI) 和 -PublicIpPrefix
(PowerShell) 参数,从前缀创建公共 IP 地址资源。
工具 | 命令 |
---|---|
CLI | az network public-ip create |
PowerShell | New-AzPublicIpAddress |
注意
从公共 IP 前缀请求公共 IP 地址时,分配是不确定的也不是按顺序的。 如果需要基于公共 IP 前缀的特定公共 IP 地址,则可以使用 PowerShell 或 CLI 命令来实现此操作。 对于 PowerShell,应使用 IpAddress
参数(后跟所需的 IP);对于 CLI,应使用 ip-address
参数(后跟所需的 IP)。
备注
仅使用标准 SKU 创建的静态公共 IP 地址可从前缀范围进行分配。 若要详细了解公共 IP 地址 SKU,请参阅公共 IP 地址。
查看或删除前缀
要查看或删除前缀,可在 Azure CLI 和 Azure PowerShell 中使用以下命令。
命令
工具 | 命令 |
---|---|
CLI | az network public-ip prefix list 用于列出公共 IP 地址。 az network public-ip prefix show 用于显示设置。 az network public-ip prefix update 用于更新。 az network public-ip prefix delete 用于删除。 |
PowerShell | Get-AzPublicIpPrefix 用于检索公共 IP 地址对象并查看其设置。 Set-AzPublicIpPrefix 用于更新设置。 Remove-AzPublicIpPrefix 用于删除。 |
权限
为了获取公共 IP 地址前缀的管理权限,必须将你的帐户分配给网络参与者角色或自定义角色。
操作 | 名称 |
---|---|
Microsoft.Network/publicIPPrefixes/read | 读取公共 IP 地址前缀 |
Microsoft.Network/publicIPPrefixes/write | 创建或更新公共 IP 地址前缀 |
Microsoft.Network/publicIPPrefixes/delete | 删除公共 IP 地址前缀 |
Microsoft.Network/publicIPPrefixes/join/action | 从前缀创建公共 IP 地址 |
后续步骤
- 了解使用公共 IP 前缀的方案和好处