【问题标题】:Forwarding website request via Vnet-2-Vnet tunnel in Azure通过 Azure 中的 Vnet-2-Vnet 隧道转发网站请求
【发布时间】:2018-04-08 01:40:41
【问题描述】:

谁能帮我解决这个 Azure 解决方案。

场景:

我在 Azure 的 VNet (VNet1) 中有 VM1,在另一个 VNET (VNet2) 中有一个 VM2。 我在这两者之间创建了一个 VNet-2-VNet 隧道,并且我验证了 它工作正常。我有一个网站只能从 VNet2 中的 VM2 通过 VPN S2S 隧道。如果我尝试从 VM1 远程登录到 VM2 有用。如果我尝试从 VM2 浏览 HTTPS (443) 站点 有效。

我需要做什么:

我需要能够直接在 VM1 上浏览网站。我的猜测是 我将不得不设置一些路由,来自 VM1 的流量将跳跃 到 VM2 并从那里将请求发送到网站或其他东西。 到目前为止,我没有尝试过任何工作。

如果您需要更多信息,我将填写空白。 提前感谢您的帮助

【问题讨论】:

    标签: azure request azure-virtual-network


    【解决方案1】:

    你的意思是你在 Vnet1 和 Vnet2 之间设置了 vnet-to-vent,然后在 vnet2 和 web Vnet 之间设置了 site-to-site,并且你想要社区 Vnet1 和 Web Vnet?

    如果我理解正确的话,目前,Azure 确实支持这一点,因为没有没有派生的传递关系。

    作为一种解决方法,我们可以将 VM2 配置为将流量转发到 Web Vnet,使 VM2 作为路由器工作。


    更新:

    我们可以在上面安装 RRAS,并为其配置 NAT,如下所示:

    关于它的更多信息,请参考这个blog


    更新2:

    实现它的最佳方法是,我们应该在 web net 和 VNet2 之间创建一个 VPN。

    【讨论】:

    • Vnet-to-Vnet(Vnet1 和 Vnet2 之间)已经设置好并且正在工作,站点到站点(Vnet2 和 Web Vnet 之间)也已经设置好并且正在工作。所以是的,这是我设置 VM2 以将流量从 Vnet1 路由到 Web Vnet 的第一个想法,但我不知道如何设置它,所以如果你有一些建议,我会非常欢迎。跨度>
    • @TadeášBucha Linux VM 还是 Windows VM?
    • @TadeášBucha 我们可以在里面安装RRAS,作为NAT路由器工作,这里有一篇关于它的博客,请参考it
    • 好吧,因为到目前为止我还没有配置 NAT 路由器,所以指南并没有太大帮助,因为描述的场景有点不同。
    • @TadeášBucha 这只是一个例子,我们可以使用 RRAS 将网络流量路由到另一个 IP 地址。
    【解决方案2】:

    我联系了 Microsoft Azure 支持,帮助台人员告诉我,实现这一目标的唯一方法是:

    1. 在我的 VNET1 和 VNET2 之间建立 VNET2VNET 隧道
    2. 在我的 VNET2 和本地网站之间建立 Site2Site VPN 连接
    3. 在我的 VNET1 上创建一个 UDR,以通过我的虚拟设备(VNET2 中的 VM2)将流量从 VNET1 中的子网转发到目的地
    4. 在我的两个 VNET 上启用 BGP,并且还在本地网络上启用 BGP

    不幸的是,这对我来说是不可能的,因为我只为客户端管理 2 个 VNET,而本地网络完全由客户端管理,他不想启用它。幸运的是,我还有另一种选择来完成连接。我需要将需要访问的 VM 从 VNET1 移动到 VNET2,然后直接联系本地站点。

    【讨论】:

      猜你喜欢
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 2019-07-29
      • 2018-06-25
      相关资源
      最近更新 更多