zoukankan      html  css  js  c++  java
  • Windows Azure Virtual Network (12) 虚拟网络之间点对点连接VNet Peering

      《Windows Azure Platform 系列文章目录

      在有些时候,我们需要通过VNet Peering,把两个虚拟网络通过内网互通互联。比如:

      1.在订阅A里的Virtual Network,部署了CRM系统

      2.在订阅B里的Virtual Network,部署了Order系统

      3.需要通过CRM系统,通过内网传输,获取到Order系统里面的订单信息

      

      如果没有VNet Peering的话,我们只能把Order系统里面的虚拟机,设置公网地址,然后通过设置网络安全组(NSG)的IPV4访问白名单,允许CRM系统的公网IP

      但是这样的代价也太大了。

      通过使用Azure VNet Peering,我们可以:

      1.把同一个订阅里面的两个不同的Virtual Network,通过内网互通互联

      2.在同一个企业合同(EA)下,把不同订阅的Virtual Network,通过内网互通互联

      3.跨企业合同(EA)下,把不同订阅的Virtual Network,通过内网互通互联

      4.请注意:两个需要Peering的Virtual Network,IP Range不能重叠

      在这里笔者介绍Azure Virtual Network Peering的两种使用场景:

      1.不同订阅的Virtual Network之间,内网互通互联。如下图:

      

      

      2.一边是Virtual Network,一边是Virtual Network和Express Route Gateway

      Project B通过ER Gateway网关,链接到IDC内网的应用。如下图:

      

      接下来开始演示内容: 

      一.不同订阅的Virtual Network之间,内网互通互联

      

      我们先准备以下内容:

      1.在A订阅里面,创建Virtual Network, 名称为A-VNet,IP Rang为172.0.0.0/24。图略

      2.在B订阅里面,创建Virtual Network, 名称为B-VNet,IP Rang为172.0.1.0/24。图略

      3.在上面2个VNet里面,分别创建2台Windows VM。这两台VM的IP分别为172.0.0.4和172.0.1.4。图略

      4.我们首先通过远程桌面连接RDP到这2台VM,关闭Windows防火墙。然后分别通过ping命令,ping对方的内网IP地址。肯定是ping不通的。

      5.我们首先需要设置,从A-VNet (172.0.0.0/24) 到 B-VNet (172.0.1.0/24)的Peering。

      在A-VNet里面,选择Peerings,然后点击下图的Add按钮

      

      6.界面跳转,我们设置如下内容:

      Name设置Peering的名称,为AtoB-Peering

      在Subscription里面选择订阅

      在Virtual Network选择需要链接的虚拟网络

      在Configuration里面,勾选Allow Forwarded Traffic

      

      请注意上图中,因为我们是在同一个EA下面的2个订阅,所以可以通过Subscription下拉框选择到相应的订阅

      如果我们想跨EA设置VNet Peering。我们可以手动输入需要链接的Virtual Network的资源ID。如下图:

      

      7.设置完毕后,从A-VNet到B-VNet的Peering设置成功了。我们还需要设置从B-VNet到A-VNet的Peering。  

      我们在B-VNet里面,选择Peerings,然后点击下图的Add按钮

      

      

      8.界面跳转,我们设置如下内容:

      Name设置Peering的名称,为BtoA-Peering

      在Subscription里面选择订阅

      在Virtual Network选择需要链接的虚拟网络

      在Configuration里面,勾选Allow Forwarded Traffic

      

      9.设置成功后,我们查看两台VM的Ping命令。如下图:

      

      可以看到,已经可以从A VM (192.168.0.4),ping到B VM(192.168.1.4)。就实现了这2个Virtual Network之间的内网互通互联。

      然后我们开始第二部分:

      一边是Virtual Network,一边是Virtual Network和Express Route Gateway

      Project B通过ER Gateway网关,链接到IDC内网的应用。如下图:

      

      在Project B订阅里面:

      1.创建一个Virtual Network,我们命名为A-VNet,和一台VM

      2.请注意:这个订阅里面,不包含Express Route Gateway网关,或者其他VPN网关

      在Shared Gateway订阅里面:

      1.创建Virtual Network, 我们命名为ER-VNet,Gateway Subnet,Express Route Gateway

      2.请注意:在这个订阅里面,包含Express Route Gateway网关

      

      1.我们在Project B的订阅里面,选择Peerings,然后点击Add按钮。图略

      2.从Project B到Express Route Gateway的Peering,请按照下图设置:

      Allow Forwarded Traffic,允许从Project B到Express Route Gateway的流量

      Use Remote Gateways,设置Project B使用远端Express Route的Gateway

      

      3.然后我们在Express Route的订阅里,选择Peerings,然后点击Add按钮。图略

      4.从Express Route,到Project B的Peering,请按照下图设置

      Allow Forwarded Traffic,允许从Express Route Gateway到Project B的流量

      Allow Gateway Transit,允许Project B的流量,从Express Route Gateway穿透

      

  • 相关阅读:
    阿里测试工程师教你自动化测试如何准备测试数据
    同一个tomcat下部署多个springboot项目时,springboot项目无法正常启动的问题
    ant desgin pro 跨页面传参
    富兰克林的人生信条
    node 一拉管理工具 yarn安装(npm的替代品)
    python pip 安装包下载过慢的解决方法 socket.timeout: The read operation timed out
    springBoot 文件下载
    Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配
    MYSQL like 模糊查询 分字查询
    人人译视界-给视频添加srt字幕
  • 原文地址:https://www.cnblogs.com/threestone/p/8448127.html
Copyright © 2011-2022 走看看