0

我的客户有一个面向公众的 Internet 网站和一个本地 Intranet。但是,这两个站点是完全分开的。

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

我们已创建功能(WCF 服务)并将其部署在 Windows Azure 中,其 URL 为:( http://OurService.cloudapp.net/OurService.svc )。因此,我们将 WCF 服务部署为 Windows azure 云服务,

该功能(WCF 服务)与他们的 Internet 网站完美配合,仅仅是因为所有 URL 都是公开且可访问的。

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

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

我已经成功创建并正确配置了一个点到站点 VPN,是的,“已连接”图标显示在我机器的网络区域中。

尽管如此,即使点到站点 VPN 已“连接”,但是,每次我们的 Azure WCF 服务尝试访问任何本地站点的 URL,例如(http://intranet.ABC123.com/)时,我都会收到错误消息: “无法解析远程名称”。

知道如何解决这个问题吗?

因此,能否请您帮帮我,告诉我如何使我当前部署在云中 Windows Azure 中的 WCF 服务在本地 Intranet 中进行通信(访问和执行操作)?

非常感谢您的意见!

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

4

1 回答 1

0

配置 Azure 虚拟网络时,您负责名称解析。使用 Azure 基础架构服务(虚拟机/虚拟网络/云服务)的第一站是非常重要的文章:Windows Azure 中的名称解析

但是,当使用 PTS(点到站点)VPN 时,您知道它CTP。local因此,在使用 PTS VPN 时,您实际上无法获得开箱即用的简单解决方案来从云中解析机器。STS(站点到站点)VPN 并非如此。很简单,因为 PTS VPN 会随机分配 IP 地址给连接的机器,而使用 STS VPN,您可以控制分配给本地网络的所有 IP 地址。另请注意,可以使用 Windows Server 2012 作为本地(公司)网络的 VPN 网关来建立 STS VPN。对于企业解决方案,我绝不会建议使用 PTS。PTS 仅适用于信息工作者机器,不适用于连接服务器。

于 2013-08-31T21:06:16.200 回答