我有一个案例,我想将本地服务器迁移到Azure,但我仍然应该有本地IP指向这些VM。我的意思是本地IP,因为出于监管原因,应该使用国家IP访问这些VM的国家范围。
我听说这是可能的,但我不知道我应该用什么类型的资源来实现这个,VNET,VPN,ExpressRoute?如何做到这一点,因为我没有任何网络经验。
此致
答案 0 :(得分:1)
NAT 是一种通过修改互联网协议(IP)数据报数据包标头中的网络地址信息,将一个IP地址空间重新映射到另一个IP地址空间的方法,这些信息是通过流量路由设备传输的。
您可以在本地和Azure Vnet之间设置站点到站点VPN,然后将服务器本地运行部署为NAT设备。
答案 1 :(得分:0)
这是可能的,但有一些复杂性和限制因素:
您可以使用其公共IP地址在Azure中运行这些服务器/ VM。您需要使用这些地址范围创建虚拟网络,但这是可能的。这里的问题是这些公共IP地址只能通过Azure VPN网关或Azure ExpressRoute等跨站点连接解决方案访问。您可以直接通过Internet使用其“公共”IP地址访问这些VM。为此,这些公共IP地址范围实际上被视为“私有地址”。
在Azure中使用公共IP地址(作为专用地址空间)创建虚拟网络后,还需要确保正确配置内部部署网络中的路由以将流量转发到这些VM如果您使用ExpressRoute,请通过VPN隧道或MPLS / WAN网络。
如果这些服务器/ VM需要直接从Internet接受请求,则来自Internet的流量仍将来到您的内部网络,因为这是您的ISP将引导流量的地方。您需要确保这些流量将通过跨站点连接(VPN / ExpressRoute)正确路由到Azure。
希望这会有所帮助。如果这回答了你的问题,请告诉我。
谢谢,
Yushun [MSFT]