练习 - 在 Azure 上实现中心辐射型网络拓扑
你已决定按中心辐射型配置来为你的资源部署网络基础结构。 此外,内部 HR 部门想托管一个无法从 Internet 访问的新的内部 HR 系统。 公司中的每个人都应该可以访问 HR 系统,不管他们是在总部还是在分支办事处工作。
在此练习中,你将部署网络基础结构,然后创建新的虚拟网络来托管公司新 HR 系统的服务器。
设置环境
此部署将创建与前面的示意图匹配的 Azure 网络资源。 准备好这些资源后,便可以添加新的 HR 虚拟网络。
为你的服务器资源创建虚拟网络和子网: 运行以下命令:
az deployment group create \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--template-uri https://raw.githubusercontent.com/MicrosoftDocs/mslearn-hub-and-spoke-network-architecture/master/azuredeploy.json
在虚拟网络中创建新的分支
可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 创建虚拟网络。 让我们通过 Azure 门户来完成本练习的其余部分。
使用激活沙盒时所用的同一帐户登录到 Azure 门户。
在 Azure 门户的左上角,选择“创建资源”。 此时会显示“创建资源”窗格。
在搜索框中,输入“虚拟网络”。
从“市场”中选择“虚拟网络”。 这会显示“创建虚拟网络”窗格。
要开始配置虚拟网络,请选择“创建”。 此时,“创建虚拟网络”窗格显示。
配置虚拟网络设置
门户上的资源创建体验是一个向导,该向导将引导你完成虚拟网络的初始配置。
若要创建虚拟网络,请在“基本信息”选项卡上,为每个设置输入以下值。
设置 值 项目详细信息 订阅 Concierge 订阅 资源组 从下拉列表中,选择 [沙盒资源组名称] 实例详细信息 虚拟网络名称 HRappVnet 区域 保留默认区域。 选择“IP 地址”选项卡或选择“下一步 > 下一步”。
为每个设置输入以下值。
设置 值 IPv4 地址空间 将文本框中的默认地址替换为 10.10.0.0/16。 子网名称 选择“默认值”。 此时将显示“编辑子网”窗格。 为每个设置输入以下值。 设置 值 子网名称 HRsystems 开始地址 10.10.1.0/24 选择“保存”。
选择“查看 + 创建”。 验证通过后,若要开始预配虚拟网络,请选择“创建”。
部署成功完成后,选择“转到资源”。 这将显示名为 HRappVnet 的虚拟网络窗格。
配置中心虚拟网络对等互联
现在,你已创建第三个分支,需要在中心和分支之间配置虚拟网络对等互连。
转到 Azure 门户的主页。 选择“所有资源”。 此时将显示“所有资源”窗格。
应该会看到这些虚拟网络:HubVNet、WebVNet、QuoteVNet 和 HRappVnet。
请选择“HubVNet”。 这会显示“HubVnet”窗格。
在左侧菜单窗格的“设置”下,选择“对等互连”。 这会显示 HubVnet 窗格的“对等互连”窗格。
在顶部菜单栏中,选择“+ 添加”。 这会显示 HubVnet 的“添加对等互连”窗格。
在“添加对等互连”页上,在“虚拟网络”中选择“HRappVnet”,然后完成对等互连配置的其余部分。
为每个设置输入以下值。
设置 值 此虚拟网络 对等互连链接名称 输入“gwPeering_hubVNet_HRappVnet”。 此名称是从 HubvNet 到 HRappVnet 的对等互连链接名称。 允许“HubVnet”访问“HRappVnet” 选中复选框以“允许访问”。 允许“HubVnet”接收来自“HRappVnet”的转发流量 取消选中复选框,以阻止源自此虚拟网络外部的流量。 允许“HubVnet”中的网关将流量转发到“HRappVnet” 取消选中复选框。 启用“HubVnet”以使用“HRappVnet”远程网关 取消选中复选框。 远程虚拟网络 对等互连链接名称 gwPeering_HRappVnet_hubVNet。 此名称是从 HRappVnet 到 HubVnet 的对等互连链接名称。 虚拟网络部署模型 选择“资源管理器” 订阅 选择“礼宾订阅” 虚拟网络 选择“HRappVnet” 允许“HRappVnet”访问“HubVnet” 选中复选框以“允许访问”。 允许“HRappVnet”接收来自“HubVnet”的转发流量 取消选中复选框,以阻止源自此虚拟网络外部的流量。 允许“HRappVnet”中的网关将流量转发到“HubVnet” 取消选中复选框 启用“HRappVnet”以使用“HubVnet”远程网关 取消选中复选框 若要创建对等互连,请选择“添加”。 “对等互连”窗格会随着新的对等互连重新出现。
现已将中心虚拟网络与分支虚拟网络对等互联。 已允许在配置中使用 VPN 网关将流量从中心转发到分支。
为虚拟网络创建网络安全组
要配置流量流,请创建网络安全组。
转到门户的主页,然后选择“创建资源”。 此时会显示“创建资源”窗格。
在搜索框中,输入“网络安全组”,然后在列表中选择具有相同标题的链接。 此时将显示“网络安全组 - 创建”窗格。
要开始配置虚拟网络,请选择“创建”。 此时将显示“创建网络安全组”。
在“基本信息”选项卡上,为每个设置输入以下值。
设置 值 项目详细信息 订阅 Concierge 订阅 资源组 从下拉列表中,选择 [沙盒资源组名称] 实例详细信息 名称 输入“HRNsg” 区域 保留默认位置。 选择“查看 + 创建”。
通过验证后,如果要部署网络安全组,请选择“创建”。 此时将显示 NSG 的“概述”窗格。
选择“转到资源”并记下 NSG HRNsg。
现在,你已创建可分配给每个虚拟网络的网络安全组。
将网络安全组关联到新的 HR 虚拟网络
现在,将该网络安全组关联到虚拟网络。
如果关闭了“HRNsg”窗口,请转到门户的“主页”。 选择“所有资源”,然后选择“HRNsg”。 此时将显示“HRNsg”窗格。 否则,请转到下一步。
在左侧菜单窗格的“设置”下,选择“子网”。 此时将显示 HRNsg 网络安全组的“子网”窗格。
在顶部菜单栏中,选择“+ 关联”。 此时将显示“关联子网”窗格。
从“虚拟网络”下拉列表中,选择“HRappVnet”。
从“子网”下拉列表中,选择“HRsystems”。
要关联网络安全组,请选择“确定”。 此时将重新显示 HRNsg 网络安全组的“子网”窗格。
将网络安全组规则配置为阻止入站 HTTP 流量
将 HR 应用程序托管在 HRappVnet 上需要满足一个安全要求。 即,不得存在来自分支的任何入站 HTTP 流量,因为只有内部员工需要对其进行访问。 配置网络安全组规则以满足此要求。
在“HRNsg |子网”页上的“设置”下,选择“入站安全规则”。 此时将显示 HRNsg 网络安全组的“入站安全规则”窗格。
在顶部菜单栏中,选择“+ 添加”。 此时会显示“添加入站安全规则”窗格。
为每个设置输入以下值。
设置 值 Source 从下拉列表中选择“任何”。 源端口范围 保留 * 的默认值。 目标 从下拉列表中选择“服务标记”。 目标服务标记 选择“VirtualNetwork”。 服务 选择“自定义”。 目标端口范围 输入80,443 协议 选择“任何”。 操作 选择“拒绝”。 优先级 输入 100。 名称 输入“Block-Inbound-HTTP-HTTPS” 说明 输入“阻止来自分支的入站 HTTP 和 HTTPS 流量”。 要添加规则,请选择“添加”。 此时将显示网络安全组的“入站安全规则”窗格。
现已阻止来自端口 80 和 443 上的分支的入站 HTTP 访问。
在此场景中,你创建了一个分支 Azure 虚拟网络,然后将其与现有的中心虚拟网络对等互连。 然后通过阻止端口 80 和 443 上的入站访问来保护来自此分支的流量,并确保其可以通过中心进行连接。