首页 文章

具有“已连接”点对站点VPN的Windows Azure中部署的WCF服务如何通信/访问本地Intranet?

提问于
浏览
0

我的客户有一个面向公众的互联网网站和一个本地内联网 . 但是,这两个站点完全分开 .

我的客户端要求我们实现特定功能(WCF服务),并且该服务实际上应该与两个站点通信:他们的Internet和他们的Intranet,并执行一些操作 .

我们已经创建了功能(WCF服务)并将其部署在Windows Azure中,其URL为:(http://OurService.cloudapp.net/OurService.svc) . 所以,我们将WCF服务部署为windows azure Cloud 服务,

功能(WCF服务)与其Internet网站完美配合,因为所有URL都是公共的并且可访问 .

但是,我无法将Azure WCF服务与客户端的本地Intranet连接 .

我已经了解了Windows Azure虚拟网络,理论上它应该是我案例的解决方案,因为它应该将我的 Cloud 基础架构安全地连接到我的内部数据中心和混合环境中托管的构建 Cloud 应用程序 .

我已成功创建并正确配置了Point-to-Site VPN,并且YES,“已连接”图标显示在我的机器的网络区域中 .

尽管如此,即使Point-to-Site VPN是"Connected",但是,每次我们的Azure WCF服务尝试访问任何本地站点的URL时,例如(http://intranet.ABC123.com/),我收到错误消息:“ The remote name could not be resolved ” .

Any idea how to fix this issue ?

Therefore, Could you please help me out and tell me how can I make my WCF Service which is currently deployed in Windows Azure in the cloud communicate (Access and perform operation) in the local Intranet ?

我非常感谢您的投入!

PS: 请允许我们跳过服务总线选项,因为它根本不会被考虑 .

1 回答

  • 0

    配置Azure虚拟网络时,您负责名称解析 . 使用Azure基础结构服务(虚拟机/虚拟网络/ Cloud 服务)的人员的第一站是非常重要的阅读文章:Name Resolution in Windows Azure .

    但是,在使用PTS(Point-To-Site)VPN时,您知道 as of today 它是CTP . 因此,在使用PTS VPN时,您几乎无法从 Cloud 中解决 local 计算机的开箱即用的简单解决方案 . STS(站点到站点)VPN不是这种情况 . 仅仅因为PTS VPN为连接的机器随机分配IP地址,而使用STS VPN,您可以控制分配给本地网络的所有IP地址 . 另请注意,可以使用Windows Server 2012将STS VPN Build 为本地(公司)网络的VPN网关 . 对于企业解决方案,我绝不会建议使用PTS . PTS仅适用于信息工作者计算机,不适用于连接服务器 .

相关问题