说明:本文以Azure国际版为例,中国版在网络位置会存在一定差异。

1. 场景

虚拟网络为我们提供了在Windows Azure云计算环境上构建网络定义的能力,通过虚拟网络,我们可以方便地将Windows Azure中的虚拟机等资源按照不同的角色、用户进行网络规划。同时也可以和我们本地IT沟建“混和云”的环境,假设我们在Azure云上建立了一个客户会员积分的Web应用,但客户信息是保存在公司内网的私有服务器上,或是在其他的云服务平台中。因此需要通过虚拟网络来实现连接各服务,同时要能保证连接的安全性。

因此,强烈建议在使用Windows Azure中建立虚拟机应用之前建立和规划虚拟网络设置。

不过虚拟网络也有其局限性,以下是比较关键的几点需要注意:

  • 同一个虚拟机无法同时加入多个虚拟网络
  • 虚拟机加入虚拟网络后无法更改
  • 不支持广播、多播
  • 虚拟机只能指定子网,不能指定IP
  • 虚拟网络间的通讯是通过互联网

2. Azure虚拟网络配置

1). 登录到Azure管理门户

国际版:https://manage.windowsazure.com

国内版:https://manage.windowsazure.cn

在管理门户导航中选择网络,在右侧选择“创建虚拟网络”。

第一步:填写名称及选择位置

  填写适当的名称和选择合适的网络接入位置后点击后续按钮

第二步:配置DNS及VPN类型

填写DNS服务器地址,如果为空,则使用Azure默认的DNS服务器;

选择VPN类型:如需要连接到本地网络,则需选择“站点到站点的连接”,我们这里以“点到站点连接”为例。

  

  第三步:设置客户端IP地址空间

如图:为客户端设置了172.16.0.0的地址段和27的子段。

  

  第四步:设置Azure虚拟网络地址空间

这里我们添加了两个子网和网关子网,用于分配给Web服务器和其他服务器。

  点击“完成”结束虚拟网络的创建。

  

  

  第五步:创建网关

  点击进入刚刚创建的虚拟网络,进入“仪表板”,并点击“创建网关”

  

  等待完成后,网关即创建完毕。

  第六步:创建证书并完成连接

  可以通过几下几个途径来获得证书:

  • 企业内的证书服务器,如AD证书服务
  • 使用Visual Studio 开发工具附带的SDK中的makecert命令来生成(如未安装Visual Studio可从附件中下载makecert.exe

  这里将使用企业内的证书服务器(通常地址为http://<server>/certsrv),将根证书下载到本地。

   

   点击“证书”,将根证书上载至Azure。

    

  在证书服务中申请一个新的用户证书,与根证书一同安装在连接VPN的本地计算上。

  

  在客户端证书安装完毕后回到Azure虚拟网络仪表板中,下载并安装虚拟网络客户端安装程序

  

  在本地计算机安装完成后进行连接,直至连接成功。

  

  此步骤如失败,出现“未找到合适的证书”,请检查用户证书和根证书是否安装成功。

  使用ipconfig命令查看连接状态:

  

  查看虚拟网络“CorpNet”仪表板可以看到当前有一个客户端连接

  

  第七步:部署虚拟机到虚拟网络中

  新建虚拟机,命名为"CorpNetWeb01",选择使用Windows Server 2008 R2 SP1为虚拟机模板。

  

选择“CorpNet”虚拟网络和子网,Azure将自动为该虚拟机分配我们指定网段中的IP地址。

  

  通过向导完成虚拟机创建后,我们使用远程桌面连接到新创建的虚拟机CorpNetWeb01,同样使用ipconfig命令来查看网络连接信息

  

  在本地计算机中连接CorpNet VPN后,使用ping命令测试网络连通性(为了测试效果,关闭了虚拟机CorpNetWeb01的防火墙,实际生产环境中不推荐这样做)。

  

   通过虚拟网络,即可实现本地计算机与Azure中的虚拟机的互连互通。 

  返回虚拟网络"CorpNet"的仪表板中,我们可以在资源中看到刚刚创建的虚拟机CorpNetWeb01,其IP地址为10.8.8.4

  

  至此,我们完成了Azure虚拟网络Point to Site方式的连接,下一篇我们将介绍Site to Site方式的连接。

附:makecert.exe工具下载

 

  

Windows Azure 虚拟网络配置(Point to Site)的更多相关文章

  1. Windows Azure 虚拟网络配置(Site to Site)

    上篇我们创建了Point to Site的虚拟网络连接,来满足客户端到云端网络的连接.本篇文章我们将创建Site to Site的虚拟网络连接,以满足本地网络到云端的网络连接. 创建与配置过程与上篇较 ...

  2. 通过基于 Linux 的软件 VPN 设备连接到 Windows Azure 虚拟网络

    摘要 本文章将说明如何通过使用软件 VPN 设备,将本地办公室或站点连接到 Windows Azure 虚拟网络.在构建原型或在构建可以尽快利用云的"开发/测试"工作流时,软件VP ...

  3. Windows Azure 虚拟网络中虚拟机的网络隔离选项

     最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...

  4. 对 Azure 虚拟网络网关的改进

    YU-SHUN WANG Azure 网络高级项目经理 在 2014 年欧洲 TechEd 大会上,我们宣布了对Azure 虚拟网络网关的多项改进: 1.  高性能网关 SKU 2.  Azure 虚 ...

  5. 在Windows Azure虚拟机上开发Windows 8 应用

    前提条件 Windows Azure开发者账号:如果您拥有微软MSDN Subscription账户,那么意味着您可免费申请Windows Azure开发者账号. 创建虚拟机 点击Windows Az ...

  6. 使用 Azure CLI 管理 Azure 虚拟网络和 Linux 虚拟机

    Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程将指导读者部署两个虚拟机,并为这些 VM 配置 Azure 网络. 本教程中的示例假设 VM 将要托管包含数据库后端的 Web ...

  7. NAT虚拟网络配置

     NAT虚拟网络配置(Linux能上网) 1.先设置虚拟机的虚拟网络,设置里面的子网ip和网关ip地址: 有两种方式:①setup命令(不选DHCP,因为它是动态分配IP地址的) ②vi /etc/s ...

  8. 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机

    Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程介绍了如何在虚拟网络中创建多个虚拟机 (VM),以及如何在虚拟机之间配置网络连接. 你将学习如何执行以下操作: 创建虚拟网络 创 ...

  9. 如何实现Azure虚拟网络中点到站VPN的自动重连

     在Windows Azure早期版本中,用户要在某台Azure平台之外的机器与Azure平台内部的机器建立专用连接,可以借助Azure Connect这个功能.当前的Azure版本,已经没有Az ...

随机推荐

  1. ubuntu装机后的一些零散配置

    -2 以root用户登录 su passwd root 可参考http://blog.csdn.net/happyteafriends/article/details/7518893 : 先设定一个r ...

  2. 【分享】IT产业中的三大定理(二) —— 安迪&比尔定理 (Andy and Bill's Law)

    摩尔定理给所有的计算机消费者带来一个希望,如果我今天嫌计算机太贵买不起,那么我等十八个月就可以用一半的价钱来买.要真是这样简单的话,计算机的销售量就上不去了.需要买计算机的人会多等几个月,已经有计算机 ...

  3. 错误 -force-32bit 与 ANDROID_EMULATOR_FORCE_32BIT=true

    1,配置环境变量, 加上ANDROID_EMULATOR_FORCE_32BIT=true 2,在AS中启动模拟器用下面方法 在你要运行的个工程右击->Run as -> Run conf ...

  4. supersocket中quickstart文件夹下的MultipleCommandAssembly的配置文件分析

    首先确认下配置文件中的内容 第一部分configSections[需要注意的是name=superSocket] <configSections> <section name=&qu ...

  5. [Golang] base64加密与解密

    首先解释以下什么是base64(来自百度百科): Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045-RFC2049,上面有MIME的详细规范.Base64 ...

  6. MVC 3 基本操作增加修改

    在MVC中实现基本的增删改和传统的asp .net 程序有很大的不同,刚开始使用MVC还是有些不太适应,但是它的页面简洁也相当的不同,同时对服务器的访问性能上也有很大的提高.基于此,下面对我学习过程记 ...

  7. win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决

    前几天装了个Oracle32bit客户端 + PL/SQL连接不上oracle,我安装完打开PL/SQL登录界面跟正常的界面不一样,没有那个连接为Normal.SYSDBA的选项,下面有解释,至于我为 ...

  8. Python3 学习第十弹: 模块学习三之数字处理

    math模块 提供基础的数学函数, cos(3.14) = -0.999..(弧度制) acos(1) = 0.0 sqrt(9) = 3.0 degrees(3.14) = 179.9999..(弧 ...

  9. DNS为什么通常都会设置为14.114.114.114

    114DNS以多个基础电信运营商自用的DNS系统为基础,通过扩展而建成专业的第三方高可靠DNS服务平台,该平台由几百个Intel的高端CPU内核构成,有多条10GE和GE电路直连多个基础电信运营商的核 ...

  10. 51nod1119 机器人走方格 V2

    终于学到了求组合数的正确姿势 //C(n+m-2,m-1) #include<cstdio> #include<cstring> #include<cctype> ...