为了将 Web 应用连接到 VM,我创建了一个 Vnet(点 2 站点)。Web 应用现在可以看到 VM,但是:
它可以通过 IP 而不是主机名来访问它。要使用主机名,我发现我必须设置我的 DNS 服务器。这样做有两个问题:1) 我不想设置和维护 DNS 2) 我不知道如何设置 DNS,所以认为这个选项不行
VPN 建立后我获得的 IP 每次都会变化。如何为 Vnet VPN 指定静态 IP?我看到了如何设置静态内部 IP 的说明,但这不是我通过 VPN 获得的 IP
我需要通过 RDP 进入虚拟机并手动启动 VPN。我不想这样做。如何在操作系统启动时启动 VPN?当 VPN 启动时,它会显示一些对话框等待我按“连接”,这会不会是某些脚本自动 VPN 连接的问题?
无论如何,虚拟网络实在是太难了(至少对于像我这样的开发人员来说),希望他们能简化它以适应常见场景。请随意建议一些将 PaaS(Web 应用程序)与 IaaS(带有后台服务、数据库等的 VM)连接起来的其他方法。
提前感谢大家的回答......
答案1
要使用名称而不是 IP 访问服务器,您确实需要使用 DNS,不过不用担心,这并不难,这里有一篇关于如何操作的精确分步文章: http://blogs.msdn.com/b/mcsuksoldev/archive/2014/03/04/creating-a-dns-server-in-azure-iaas.aspx
客户端连接到 VPN 后获得的 IP 地址每次都会更改,并且无法将其设置为静态 IP,但是 VM 在 Vnet 内获得的 IP 地址不会更改,除非 VM 被关闭/打开,您不必担心客户端获取的 IP 地址,担心 VM 获取的 IP 地址,将其设置为静态 IP 地址,您将能够始终使用相同的 IP 地址访问相同的 VM。以下是如何为现有 VM 设置 IP:https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-private-ip/
微软尚未添加点到站点 VPN 连接的自动拨号功能,这个想法已经浮现了很长时间,但似乎微软的老师们都忙于 Windows 10 :),不过有一个众所周知的解决方法,你可以使用它直到微软最终决定解决这个问题,虽然解决方法有点长,尝试一下并希望它有效:http://www.diaryofaninja.com/blog/2013/11/27/deconstructing-the-azure-point-to-site-vpn-for-command-line-usage