连接两个虚拟机和azure虚拟网络

时间:2017-03-03 20:00:43

标签: azure networking virtual-machine hmail-server

我对azure很新,并且似乎无法掌握一些基本的网络概念。我想在一台机器上打开一个邮件服务器,并允许另一台机器连接到它,这样两台机器就可以通过虚拟网络使用电子邮件。 (仅限内部,不需要将其暴露在互联网上)。

我的尝试:我创建了两个虚拟机,将它们放在同一个网络组,资源组和安全组中。我在一台机器上安装了hmailserver(我们称之为机器A)。我能够连接到邮件服务器并从机器A发送/接收邮件。机器B无法看到邮件服务器。服务器在端口25(SMTP)和端口143(IMAP)上运行。

机器A的IP是10.0.0.4

如果我运行' telnet 10.0.0.4 25'我无法打开与主持人的联系......'

如果我运行ping 10.0.0.4,我会收到成功的回复。

两个防火墙完全关闭。

通过Azure我设置了入站和出站的安全规则,以允许任何'在两个端口上。

在邮件服务器设置上,我允许来自任何IP的连接。

我尝试将服务器更改为在端口1025和1026而不是25和143上运行,并重新配置所有内容以查看这些特定端口是否被天蓝色阻止。

我很难过。

1 个答案:

答案 0 :(得分:1)

经过几天的调试后终于找到了问题。我会在这里发布以防其他人遇到此问题:

当然这是一个防火墙问题(总是怀疑,因为我的主机可以连接到端口,但我的其他机器不能)。防火墙管理器(和高级防火墙管理器)上显示防火墙,所以我没有想到有任何问题。幸运的是,我找到了这个命令:

netsh advfirewall set allprofiles state off

在邮件主机和连接VM上从命令行运行此工作!即使Windows告诉我防火墙已经完全关闭,一定有一些残留的防火墙正在进行...谢谢Windows。有一个为期3天的调试会议重新确认我对Linux的热爱总是很有趣......

现在要弄清楚如何在不隐藏我的端口的情况下启用防火墙,这样我就不会坐下来了。

感谢那些花时间在这里发表评论的人。