你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:创建标准 V2 Azure NAT 网关

本快速入门介绍如何使用 Azure 门户和 PowerShell 创建标准 V2 Azure NAT 网关。 NAT 网关服务为 Azure 中的虚拟机提供可缩放的出站连接。

重要

标准 V2 SKU Azure NAT 网关目前为预览版。 有关适用于 Beta 版、预览版或尚未正式发布的 Azure 功能的法律条款,请参阅 适用于 Microsoft azure 预览版的补充使用条款

注释

Terraform 当前不可用。 使用 Azure 预览门户、CLI 或 Azure PowerShell 创建标准 V2 NAT 网关。

先决条件

创建资源组

创建资源组以包含本快速入门的所有资源。

  1. 登录到 Azure 门户

  2. 在门户顶部的搜索框中,输入 资源组。 在搜索结果中选择“资源组”。

  3. 选择+ 新建

  4. “创建资源组”的“基本信息”选项卡中,输入或选择以下信息。

    设置 价值
    Subscription 选择订阅
    资源组 test-rg
    区域 美国东部
  5. 选择“查看 + 创建”

  6. 选择 创建

创建 NAT 网关

本部分介绍了如何创建 NAT 网关和支持资源。

Azure NAT 网关支持多个用于 IP 地址和冗余配置的部署选项,以满足连接和可用性要求。

区域冗余 IPv4 地址

  1. 登录到 Azure 预览门户

  2. 在 Azure 门户顶部的搜索框中,输入“公共 IP 地址”。 在搜索结果中,选择“公共 IP 地址”。

  3. 选择 创建

  4. 在“创建公共 IP 地址”中,输入以下信息。

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择你的资源组。 此示例使用 test-rg
    实例详细信息
    区域 选择区域。 此示例使用美国东部
    配置详细信息
    Name 输入 public-ip-nat
    IP 版本 选择 IPv4
    SKU 选择标准 V2(用于标准 V2 NAT 网关)。
    选择“区域”
  5. 选择“查看 + 创建”,然后选择“创建”

  6. 在 Azure 门户顶部的搜索框中,输入“NAT 网关”。 在搜索结果中选择“NAT 网关”。

  7. 选择 创建

  8. 在“创建网络地址转换(NAT)网关”的“基本信息”选项卡中,输入或选择以下信息

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择 test-rg 或你的资源组。
    实例详细信息
    NAT 网关名称 输入“nat-gateway”。
    区域 选择你的区域。 此示例使用美国东部
    SKU 选择 标准 V2
    TCP 空闲超时(分钟) 保留默认值“4”。
  9. 选择“下一步”。

  10. “出站 IP ”选项卡中,选择“ + 添加公共 IP 地址或前缀”。

  11. “添加公共 IP 地址或前缀”中,选择 “公共 IP 地址”。 选择之前创建的公共 IP 地址 public-ip-nat

  12. 选择“保存”

  13. 选择查看 + 创建,然后选择创建

区域冗余型 IPv4 前缀

  1. 登录到 Azure 预览门户

  2. 在 Azure 门户顶部的搜索框中,输入“公共 IP 前缀”。 在搜索结果中选择“公共 IP 前缀”

  3. 选择 创建

  4. 在“创建公共 IP 前缀”的“基本信息”选项卡中,输入以下信息。

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择你的资源组。 此示例使用 test-rg
    实例详细信息
    Name 输入“public-ip-prefix-nat”
    区域 选择你的区域。 此示例使用美国东部
    Sku 选择 标准 V2
    IP 版本 选择 IPv4
    前缀所有权 选择“Microsoft 拥有”
    前缀大小 选择前缀大小。 此示例使用 /28 (16 个地址)
  5. 选择查看 + 创建,然后选择创建

  6. 在 Azure 门户顶部的搜索框中,输入“NAT 网关”。 在搜索结果中选择“NAT 网关”。

  7. 选择 创建

  8. 在“创建网络地址转换(NAT)网关”的“基本信息”选项卡中,输入或选择以下信息

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择 test-rg 或你的资源组。
    实例详细信息
    NAT 网关名称 输入“nat-gateway”。
    区域 选择你的区域。 此示例使用美国东部
    SKU 选择 标准 V2
    TCP 空闲超时(分钟) 保留默认值“4”。
  9. 选择“下一步”。

  10. “出站 IP ”选项卡中,选择“ + 添加公共 IP 地址或前缀”。

  11. “添加公共 IP 地址或前缀”中,选择 “公共 IP 前缀”。 选择之前创建的公共 IP 前缀 public-ip-prefix-nat

  12. 选择查看 + 创建,然后选择创建

创建虚拟网络和子网配置

创建本快速入门所需的虚拟网络和子网。

  1. 在 Azure 门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  2. 选择 创建

  3. 在“创建虚拟网络”的“基本信息”选项卡中输入或选择以下信息

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择 test-rg 或你的资源组。
    实例详细信息
    Name 输入“vnet-1”。
    区域 选择你的区域。 此示例使用美国东部
  4. 选择“ IP 地址 ”选项卡,或依次选择“ 下一步”、“ 下一步”。

  5. “子网 ”中,选择 默认 子网。

  6. 在“编辑子网”中,输入或选择以下信息

    设置 价值
    子网用途 保留默认值。
    Name 输入subnet-1
    专用子网
    启用专用子网(无默认出站访问) 选中此框
    Security
    NAT 网关 选择“nat-gateway”。
  7. 选择“保存”

  8. 选择“+ 添加子网”。

  9. “添加子网”中 输入或选择以下信息。

    设置 价值
    子网用途 选择 Azure Bastion
  10. 将其余设置保留为默认值,然后选择“ 添加”。

  11. 选择查看 + 创建,然后选择创建

创建 Azure Bastion 主机

创建 Azure Bastion 主机以安全地连接到虚拟机。

  1. 在 Azure 门户顶部的搜索框中,输入 Bastion。 在搜索结果中选择 Bastions

  2. 选择 创建

  3. “创建 Bastion”基本选项卡中输入或选择以下信息。

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择 test-rg 或你的资源组。
    实例详细信息
    Name 输入 堡垒
    区域 选择你的区域。 此示例使用美国东部
    选择 “开发人员”。
    虚拟网络 选择“vnet-1”。
    子网 选择“AzureBastionSubnet”
  4. 选择查看 + 创建,然后选择创建

堡垒主机可能需要几分钟时间才能完成部署。 在进入下一部分之前,请等待堡垒主机部署完毕。

创建虚拟机

在本部分中,将创建一个虚拟机来测试 NAT 网关并验证出站连接的公共 IP 地址。 以下命令创建用于身份验证的 SSH 密钥。 稍后需要私钥才能通过 Azure Bastion 登录到虚拟机。 命令需要用户名和密码凭据。 密码不用于登录到虚拟机。

  1. 在门户顶部的搜索框中,输入 虚拟机。 在搜索结果中,选择“虚拟机”。

  2. 选择“ 创建>虚拟机”。

  3. “创建虚拟机 ”中,在 “基本信息 ”选项卡中输入或选择以下信息。

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择 test-rg 或你的资源组。
    实例详细信息
    虚拟机名称 输入“vm-1”。
    区域 选择你的区域。 此示例使用美国东部
    可用性选项 保留默认值“不需要基础结构冗余”
    安全类型 选择“标准” 。
    图像 选择 Ubuntu Server 24.04 LTS - Gen2
    尺寸 选择大小
    身份验证类型 选择“SSH 公钥”。
    用户名 输入所选用户名。 稍后需要此用户名才能登录到虚拟机。
    SSH 公钥源 选择“生成新密钥对”。
    密钥对名称 输入 ssh-key
    公共入站端口 选择 “无”。
  4. 选择“下一步: 磁盘”,然后选择“下一步: 网络”

  5. 在“网络”中,输入或选择以下信息

    设置 价值
    网络接口
    虚拟网络 选择“vnet-1”。
    子网 选择 subnet-1
    公网 IP 选择 “无”。
    NIC 网络安全组 选择基本
    公共入站端口 保留默认值 “无”。
  6. 选择查看 + 创建,然后选择创建

请先等待虚拟机创建完成,然后再转到下一部分。

重要

确保将 SSH 私钥下载到虚拟机。 需要私钥才能通过 Azure Bastion 登录到虚拟机。

测试 NAT 网关

在本部分中,你将测试 NAT 网关。 首先,你会发现 NAT 网关的公共 IP。 然后连接到测试虚拟机,并通过 NAT 网关公共 IP 验证出站连接。

  1. 在门户顶部的搜索框中,输入“NAT 网关”。 在搜索结果中选择“NAT 网关”。

  2. 选择“nat-gateway”。

  3. 展开 设置,然后选择外部 IP

  4. 请记下用于生成出站 IP 地址的 IP 地址。 此处列出了为 NAT 网关配置的单个公共 IP 和公共 IP 前缀。

  5. 在门户顶部的搜索框中,输入 虚拟机。 在搜索结果中,选择“虚拟机”。

  6. 选择 vm-1

  7. 在“ 概述 ”页上,选择“ 连接”,然后选择“ 通过 Bastion 连接”。

  8. “身份验证 ”下拉列表中, 从本地文件选择 SSH 私钥

  9. “用户名”中,输入在虚拟机创建过程中输入的用户名。

  10. “本地文件”中,选择之前下载的 SSH 私钥文件。

  11. 选择 连接

  12. 在 bash 提示符下,输入以下命令:

    curl ifconfig.me
    
  13. 验证命令返回的 IP 地址是否与前面记录的 NAT 网关的公共 IP 地址匹配。

    azureuser@vm-1:~$ curl ifconfig.me
    203.0.113.0.25
    

清理资源

使用完创建的资源之后,可以删除资源组及其所有资源。

  1. 在 Azure 门户中,搜索并选择“资源组”。

  2. 在“资源组”页上,选择“test-rg”资源组。

  3. 在“test-rg”页上,选择“删除资源组”。

  4. 在“输入资源组名称以确认删除”中输入“test-rg”,然后选择“删除”

后续步骤

有关 Azure NAT 网关的详细信息,请参阅: