设为首页 收藏本站
查看: 1293|回复: 0

[经验分享] 经典模式中如何实现跨数据中心的Vnet-to-Vnet连接

[复制链接]

尚未签到

发表于 2017-7-1 08:53:52 | 显示全部楼层 |阅读模式
  有这样一个需求,客户因为业务需要,分别想在上海和北京两个数据中心分别建立Vnet,但是希望这两个Vnet能实现内网传输,那如何实现不同数据中心的Vnet内网传输呢?这里我们可以通过Vnet-to-Vnet来实现这一需求。
  但是实现Vnet-to-Vnet需要注意如下几点:不同的数据中心的Vnet-to-Vnet之间流量是直接走Azure数据中心骨干网穿行的,不会走公网绕行,Vnet-to-Vnet的连接,需要创建Azure Vnet动态路由,不同Vnet的IP Adress不能重叠(这个很好理解,因为同一内网之间IP地址自然不能重叠),这里是不同的数据中心之间的Vnet-to-Vnet连接,还有跨订阅的Vnet-to-vnet连接,其实本质都是一样的。
  以下是参考资料链接,原理图如下
DSC0000.png

  我们先来设定本次的实验环境
  我们在中国东部创建一个Vnet,名为ChinaEastVnet,在中国北部建立数据中心ChinaNorthVnet,然后分别增加本地网络ChinaEastVnet和ChinaNorthVnet
  设置Azure Vnet ChinaEastVnet与本地网络ChinaNorthVnet的site-to-site的vpn连接,同样地设置Azure Vnet ChinaNortVnet与本地网络ChinaEastVnet的site-to-site的vpn连接
  在Azure Vnet创建vpn Gateway网关,并设置动态路由,连接vpn Gateway网关
DSC0001.png

  接下来我们按照以上的设想来创建
  1.创建分别在中国东部和中国北部建立Vnet为ChinaEastVnet和ChinaNorthVnet
   DSC0002.png
  结果如上,建立虚拟网络的过程省略

  2.分别建立本地网络ChinaEastVnet和ChinaNorthVnet
  结果如下,过程省略:
DSC0003.png

  在这里,笔者要提醒大家一句,vpn网关的IP地址现在只是随便设置的,后面会进行修改,另外一点,也一定要注意,就是我们设置virtual network ChinaEastVnet和ChinaNorthVnet 的IP地址范围要与本地网络的IP 地址范围一致
  3.设置Azure Vnet ChinaEastVnet与本地网络ChinaNorthVnet的site-to-site VPN连接
  点击虚拟网络ChinaEastVnet,然后点击配置,如下图:
DSC0004.png

  接着按如下要求做好配置,并保存
DSC0005.png

  在这里,笔者要提醒大家一句,一定要记得点击添加网关子网,这一步是必须的
  4.接下来我们要给Azure Vnet创建vpn Gateway网关,并设置动态路由
  点击虚拟网络ChinaEastVnet,再点击仪表板
DSC0006.png

DSC0007.png

  看到如下截图,然后点击创建动态路由
DSC0008.png

  创建动态路由可能需要二十多分钟左右,接下来我们对ChinaNorthVnet执行同样的操作,步骤省略
  5.当动态路由创建完毕后,我们重新设置本地网络的VPN网关地址
  我们在虚拟网络中,可以查看到ChinaEastVnet对应的VPN网关地址如下:
DSC0009.png

  同理,我们查看到ChinaNorthVnet对应的VPN网关地址如下:
DSC00010.png

  6.我们重新修改本地网络的VPN网关地址,先修改本地网络ChinaEastVnet的VPN网关地址:
DSC00011.png

  跳转弹出对话框,按照如下操作最后保存
DSC00012.png

  对本地网络网络ChinNorthVnet执行同样的操作,但是将VPN网关地址设置为139.217.7.191,最终结果如下:
DSC00013.png

  7.以上的工作完成,接下来我们就需要使用powershell来设置Azure virtual network IPsec vpn网关了
  登陆powershell执行如下操作



#在弹出的界面中,输入Azure China用户名和密码
Add-AzureAccount -Environment AzureChinaCloud
#选择当前订阅
Select-AzureSubscription 'testyangyang' -current
#设置ChinaEastVnet
Set-AzureVNetGatewayKey -VNetName ChinaEastVnet -LocalNetworkSiteName ChinaNorthVnet -SharedKey A1b2C3D4

#设置ChinaNorthVnet
Set-AzureVNetGatewayKey -VNetName ChinaNorthVnet -LocalNetworkSiteName ChinaEastVnet -SharedKey A1b2C3D4
  看到如下结果,则为成功
DSC00014.png

DSC00015.png

  我们稍等片刻,回到portal里面可以观察到如下结果
DSC00016.png

  这时候就说明Vnet-to-Vnet已经连接成功,接下来大家可以在这两个虚拟网络分别建立一台VM进行测试一下,这里笔者就不再展示,有兴趣的读者可以自己操作一次,在这里笔者还要说一句,我知道很多人利用Azure这个功能进行FQ,但是这么做其实是不合规的,微软也不鼓励这么做。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389904-1-1.html 上篇帖子: 如何使用微软认知服务 下篇帖子: 利用ARM批量自动化创建SSD多磁盘RAID0虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表