首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure VMs虚拟网络互连

Azure VMs虚拟网络互连
EN

Stack Overflow用户
提问于 2012-12-21 19:03:22
回答 2查看 25.4K关注 0票数 15

我对Azure (罢工1)很陌生,在人际关系方面也很烂(罢工2)。

不过,我有两个VM在同一个虚拟网络中运行,一个充当web服务器,另一个充当SQL数据库服务器。

虽然我可以看到它们的内部IP地址都在同一个网络中,但我无法验证这些机器是否可以相互通信,并且对解决这个问题的适当位置感到有些困惑。

微软自己的文档显示

在Windows中创建的所有虚拟机都可以使用专用网络通道与同一云服务或虚拟网络中的其他虚拟机自动通信。但是,您需要将端点添加到计算机中,以便与Internet或其他虚拟网络上的其他资源进行通信。可以将特定端口和协议关联到端点。资源可以使用TCP或UDP协议连接到端点。TCP协议包括HTTP和HTTPS通信。

那么,为什么机器不能至少通过内部IP来相互切换呢?是Windows防火墙挡道了吗?我开始怀疑,对于简单的web服务器/数据库服务器设置,我是否选择了错误的方法。请原谅我的无知。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-21 19:53:38

如果这两台机器都在同一个虚拟网络中,那么只需关闭Windows防火墙,它们就可以相互切换。其他方法是只允许所有传入的ICMP流量在Windows防火墙与高级设置。

然而,有一个诡计。这两台机器都将通过IP地址相互看到对方,但是在这样定义的虚拟网络中将没有--没有名称解析。这意味着您将不能按名称进行ping,而只能通过直接的IP地址。因此,如果希望您的网站(在VM1上)连接到Server (在VM2上),您必须使用完整的IP地址,而不是机器名。

在虚拟网络中进行名称解析的唯一方法是使用专用DNS服务器,您可以在现场维护和配置该服务器。

这篇文章详细描述Windows中的名称解析方案。你的具体情况是:

位于同一个虚拟网络中的虚拟机和角色实例之间的名称解析,但是不同的云服务

如果您将VM放在相同的云服务中,则可能会实现名称解析。因此,您甚至不需要专用的虚拟网络。

票数 13
EN

Stack Overflow用户

发布于 2016-01-04 09:23:32

如果您的VM在Azure的虚拟网络中,那么您必须确保两件事。

  1. 启用了必需的端口。
  2. 服务器上禁用防火墙。

我试图从另一个VM连接到安装了Server的一个VM。我必须在安装SQL的VM中启用1433端口。为此,您需要在azure管理门户上向VM添加一个MSSQL端点。之后,我禁用了windows防火墙。然后,我能够从另一个连接到VM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13995734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档