【发布时间】:2017-03-03 20:00:42
【问题描述】:
我对 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 上运行,并重新配置所有内容以查看这些特定端口是否被 azure 阻止。
我被难住了。
【问题讨论】:
-
他们在同一个 vnet 中吗?
-
是的。他们可以看到使用本地 IP 互相 ping,所以他们必须联网。
-
在 vnet 中不应该有任何端口被 azure 阻止,除非您在网络接口级别强加 nsg,您确定您的应用正在侦听 ip 地址,而不仅仅是 localhost?跨度>
-
应用显示监听 0.0.0.0:25 和 10.0.0.4:25(端口 143 相同)
-
你能在邮件服务器上远程登录 127.0.0.1 25 吗?
标签: azure networking virtual-machine hmail-server