简体   繁体   English

通过 ExpressRoute 为特定公共强制隧道 IP

[英]Forced tunnelling via ExpressRoute for specific public IP

We've got some workloads on premises that talk to a client's public IP via VPN tunnel.我们有一些本地工作负载通过 VPN 隧道与客户的公共电话 IP 交谈。 So the current setup is kind of like this:所以当前的设置有点像这样:

On Premises -> VPN tunnel -> client service (via Public IP)

Now we have to move those workloads to Azure and we already have some infra (including Hub/Spoke VNets, ExpressRoute circuit, etc) that we want to use.现在我们必须将这些工作负载转移到 Azure,并且我们已经有了一些要使用的基础设施(包括 Hub/Spoke VNet、ExpressRoute 电路等)。

Ideally we'd like traffic (to that public IP) be routed through ExpressRoute, so effectively it would like like this:理想情况下,我们希望(到该公共 IP 的)流量通过 ExpressRoute 路由,因此实际上它会像这样:

Azure Spoke VNet -> Azure Hub VNet -> ExpressRoute -> On premises -> VPN tunnel -> client service (via Public IP)

The question is what has to be done from each end?问题是每一端必须做什么?

You can enable BGP to propagate routes from your on-premises.network to Azure if you have an ExpressRoute connection between your on-premises.network and Azure.如果在 on-premises.network 和 Azure 之间有 ExpressRoute 连接,则可以启用 BGP 将路由从 on-premises.network 传播到 Azure。

You can use UDR to push traffic to an on-premises firewall or other NVA to process.network traffic before it is sent to the Inte.net, or you might have a default route advertised via BGP.您可以使用 UDR 将流量推送到本地防火墙或其他 NVA,以便在将流量发送到 Inte.net 之前处理网络流量,或者您可以通过 BGP 通告默认路由。 You must setup Azure Firewall with Forced Tunnel setting enabled in order to support this configuration like below.您必须在启用强制隧道设置的情况下设置 Azure 防火墙才能支持如下配置。

Go to firewall manager -> create new secured virtual.network -> Azure firewall. Go 到防火墙管理器 -> 创建新的安全 virtual.network -> Azure 防火墙。

In azure firewall make sure to enable force tunnelling like below:在 azure 防火墙中,确保启用强制隧道,如下所示:

在此处输入图像描述

You can enable Propagate gateway routes to get the appropriate routes to the on-premises.network.您可以启用传播网关路由以获取到 on-premises.network 的适当路由。

在此处输入图像描述

If you advertise default routes.如果你通告默认路由。 try to set up your routers so that traffic returns to Azure via the public peering path or the inte.net.尝试设置您的路由器,以便流量通过公共对等路径或 inte.net 返回到 Azure。

Once the traffic is routed to your on-premises you must take care of forwarding it to appropriate vpn tunnel.一旦流量被路由到您的内部部署,您必须注意将其转发到适当的 vpn 隧道。

To more in detail refer this link below:要更详细地参考下面的链接:

Azure ExpressRoute | Azure 快捷路线 | Microsoft Learn 微软学习

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 通过 Vnet 的 Azure ExpressRoute - Azure ExpressRoute via Vnet 是否可以创建具有特定 IP 地址的公共 ip? - Is it possible to create a public ip with specific IP address? 通过 Azure VM 的公共 ip 访问 php webs 应用程序 - Accessing php webs app via the public ip of Azure VM 如何针对特定范围的公共IP限制Azure虚拟机 - How to Restrict Azure Virtual Machine for Specific Range of Public IP 通过 Python SDK 获取规模集中 VM 的私有 IP 地址(规模集中没有公共 IP 地址) - Get private IP addresses for VMs in a Scale Set via Python SDK (no public IP addresses in Scale Set) 通过 CLI 创建 Azure ExpressRoute 连接:错误:ID 缺少 expressRouteGateways 元素 - Creating Azure ExpressRoute Connections via CLI: Error: ID was missing the expressRouteGateways element 通过中心辐射型拓扑中的 Azure ExpressRoute 将辐射路由通告到本地 - Advertise Spoke Routes to on-prem via Azure ExpressRoute in a Hub and Spoke Topology 蔚蓝公共IP的IP范围 - IP range of azure public IP 无法通过公共IP和本地主机访问在Azure上托管的Service Fabric WebAPI服务 - Service Fabric WebAPI Service hosted on Azure unreachable both via public IP and localhost 我如何通过python SDK从azure中的VM的公共IP地址获取实例ID /名称 - How do I get instance id/name from public ip address of VM in azure via python sdk
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM