我想在天蓝色的vnet中创建一个互联网网关,但我不知道最好的办法是什么。我的意思是当我创建一个新的虚拟机时,默认情况下,所有的互联网请求都通过他自己的IP地址。而且我希望这些请求能够通过相同的ip addrees。
一种可能性是使用NAT作为互联网网关创建一个linux vm。然后,我可以将所有新vms设置为该vm作为网关。但我想知道是否有更好的解决方案。
例如,我已阅读以下文章,似乎我需要: https://azure.microsoft.com/en-gb/documentation/articles/virtual-network-create-udr-classic-ps/
有什么想法吗?
谢谢!
答案 0 :(得分:1)
你的思维过程是有道理的。您确实可以启动虚拟机作为网关,然后在同一个虚拟机中启动一些虚拟机,并将请求从网关路由到其他虚拟机。但是,使用此方法,您将需要管理系统中的所有VM(网关及其后面的所有VM)。
一个听起来像你想要的更简单的解决方案可以以VM Scale Set的形式找到,它目前处于公开预览状态。可以在此处找到一个示例:https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-linux-nat。
如果单击上面示例中的“deploy to azure”按钮,您将在负载均衡器后面使用从50,000开始的NAT规则获得一组Linux VM。因此,您可以通过执行以下操作来进入第0个VM:ssh -p 50000 {username} @ {public-ip-address}。
如果您正在寻找Windows VM,可以使用以下链接和RDP到{public-ip}:50000 https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-windows-nat