模块 01 - 第 8 单元 使用全局虚拟网络对等互连连接两个 Azure 虚拟网络

练习场景

在本单元中,你将通过添加对等互连来允许通信流,以配置 CoreServicesVnet 和 ManufacturingVnet 之间的连接。

虚拟网络对等互连的示意图。

在本单元中,你将学习以下内容:

  • 任务 1:创建虚拟机以测试配置
  • 任务 2:使用 RDP 连接到测试 VM
  • 任务 3:测试 VM 间的连接
  • 任务 4:在 CoreServicesVnet 和 ManufacturingVnet 之间创建 VNet 对等互连
  • 任务 5:测试 VM 间的连接

    注意: 我们提供 交互式实验室模拟 ,让你能以自己的节奏点击浏览实验室。 你可能会发现交互式模拟与托管实验室之间存在细微差异,但演示的核心概念和思想是相同的。

预计用时:20 分钟

任务 1:创建虚拟机以测试配置

在本部分中,你将在 VNet 上创建一个测试 VM,用来测试是否可以从 Vnet 访问另一个 Azure 虚拟网络中的资源。

创建 ManufacturingVM

  1. 在 Azure 门户中,选择右上角的 Cloud Shell 图标。 如有必要,请配置 Shell。
    • 选择“PowerShell”**
    • 选择“不需要存储帐户”和“订阅”,然后选择“应用”。
    • 等待终端创建并显示提示。
  2. 在 Cloud Shell 窗格的工具栏中,选择“管理文件”图标,在下拉菜单中选择“上传”,将 ManufacturingVMazuredeploy.jsonManufacturingVMazuredeploy.parameters.json 文件从源文件夹 F:\Allfiles\Exercises\M01 上传到 Cloud Shell 主目录。

  3. 部署以下 ARM 模板以创建此练习所需的 VM:

    注意:系统会提示你提供管理员密码。

    $RGName = "ContosoResourceGroup"
       
    New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile ManufacturingVMazuredeploy.json -TemplateParameterFile ManufacturingVMazuredeploy.parameters.json
    
  4. 部署完成后,转到 Azure 门户主页,然后选择“虚拟机”。

  5. 验证是否已创建虚拟机。

任务 2:使用 RDP 连接到测试 VM

  1. 在 Azure 门户主页上,选择“虚拟机”。

  2. 选择“ManufacturingVM”。

  3. 在“ManufacturingVM”中,选择“连接”>“RDP”。

  4. 在“ManufacturingVM | 连接”中,选择“下载 RDP 文件”。

  5. 将 RDP 文件保存到桌面。

  6. 使用 RDP 文件和用户名 TestUser 以及部署期间提供的密码连接到 ManufacturingVM。

  7. 在 Azure 门户主页上,选择“虚拟机”。

  8. 选择“TestVM1”。

  9. 在 TestVM1 中,选择“连接”>“RDP”。

  10. 在“TestVM1 | 连接”中,选择“下载 RDP 文件”。

  11. 将 RDP 文件保存到桌面。

  12. 使用 RDP 文件和用户名 TestUser 以及部署期间提供的密码连接到 TestVM1。

  13. 在这两个 VM 上的“选择设备的隐私设置”中,选择“接受”。

  14. 在这两个 VM 上的“网络”中,选择“是”。

  15. 在 TestVM1 上,打开 PowerShell 提示符,然后运行以下命令:ipconfig

  16. 记录 IPv4 地址。

任务 3:测试 VM 间的连接

  1. 在“ManufacturingVM”上,打开 PowerShell 提示符。

  2. 使用以下命令验证 CoreServicesVnet 上是否不存在与 TestVM1 的连接。 请确保对 TestVM1 使用 IPv4 地址。

     Test-NetConnection 10.20.20.4 -port 3389
    
  3. 测试连接应失败,且你将看到如下所示的结果:Test-NetConnection 10.20.20.4 - 端口 3389 显示失败的 PowerShell 窗口

任务 4:在 CoreServicesVnet 和 ManufacturingVnet 之间创建 VNet 对等互连

  1. 在 Azure 主页上,选择“虚拟网络”,然后选择“CoreServicesVnet”。

  2. 在“CoreServicesVnet”中的“设置”下,选择“对等互连”。 核心服务 Vnet 对等互连设置的屏幕截图

  3. 在“CoreServicesVnet”|“对等互连”上,选择“+ 添加”**

  4. 使用此信息创建对等互连。 完成后,选择“添加”。**

    远程虚拟网络摘要**

    选项
    对等互连链接名称 ManufacturingVnet-to-CoreServicesVnet
    虚拟网络 ManufacturingVnet

    远程虚拟网络对等互连设置**

    选项
    允许 ‘ManufacturingVnet’ 访问 ‘CoreServicesVnet’ 已启用
    允许 ‘ManufacturingVnet’ 接收来自 ‘CoreServicesVnet’ 的转发流量 已启用

    本地虚拟网络摘要**

    选项
    对等互连链接名称 CoreServicesVnet-to-ManufacturingVnet

    远程虚拟网络对等互连设置**

    选项
    允许 ‘CoreServicesVnet’ 访问 ‘ManufacturingVnet’ 已启用
    允许 ‘CoreServicesVnet’ 接收来自 ‘ManufacturingVnet’ 的转发流量 已启用
  5. 在 CoreServicesVnet | 对等互连中,验证 CoreServicesVnet-to-ManufacturingVnet 对等互连是否已连接

  6. 在“虚拟网络”下,选择 ManufacturingVnet,然后验证 CoreServicesVnet-to-ManufacturingVnet **对等互连是否已连接**。

任务 5:测试 VM 间的连接

  1. 在“ManufacturingVM”上,打开 PowerShell 提示符。

  2. 使用以下命令验证 CoreServicesVnet 上现是否存在与 TestVM1 的连接。

     Test-NetConnection 10.20.20.4 -port 3389
    
  3. 测试连接应成功,且你将看到如下所示的结果:Test-NetConnection 10.20.20.4 - 端口 3389 显示 TCP 测试成功: true 的 Powershell 窗口

清理资源

注意:记得删除所有不再使用的新建 Azure 资源。 删除未使用的资源可确保不会出现意外费用。

  1. 在 Azure 门户的“Cloud Shell”窗格中打开“PowerShell”会话 。 (如有必要,使用默认设置创建 Cloud Shell 存储。)

  2. 通过运行以下命令,删除在此模块的实验室中创建的所有资源组:

    Remove-AzResourceGroup -Name 'ContosoResourceGroup' -Force -AsJob
    

    注意:该命令以异步方式执行(由 -AsJob 参数决定),因此,虽然你可以随后立即在同一个 PowerShell 会话中运行另一个 PowerShell 命令,但需要几分钟才能实际删除资源组。

使用 Copilot 扩展学习

Copilot 可帮助你了解如何使用 Azure 脚本工具。 Copilot 还可以帮助了解实验室中未涵盖的领域或需要更多信息的领域。 打开 Edge 浏览器并选择“Copilot”(右上角)或导航到copilot.microsoft.com。 花几分钟时间尝试这些提示。

  • 配置 Azure 虚拟网络对等互连时最常见的错误是什么?
  • 在 Azure 中,如果我将 Vnet1 与 Vnet2 对等互连,然后将 Vnet2 与 Vnet3 对等互连,则 Vnet1 是否与 Vnet3 对等互连?
  • 防火墙和网关是否会影响 Azure 虚拟网络对等互连?

通过自定进度的培训了解详细信息

关键结论

恭喜你完成本实验室的内容。 下面是本实验室的主要重点。

  • 使用虚拟网络对等互连可以无缝连接两个 Azure 虚拟网络。 出于连接目的,两个虚拟网络会显示为一个。
  • Azure 支持在同一 Azure 区域内或跨 Azure 区域(全局)连接虚拟网络。
  • 对等互连虚拟网络中虚拟机之间的流量直接通过 Microsoft 主干基础结构路由,而不通过网关或公共 Internet 路由。
  • 可以调整对等互连的 Azure 虚拟网络的地址空间大小,而不会导致当前对等互连的地址空间出现任何故障。