我对azure很陌生,似乎无法掌握一些基本的网络概念。我想在一台机器上打开邮件服务器,并允许另一台机器连接到它,以便两台机器可以通过虚拟网络使用电子邮件。 (仅限内部,不需要将其公开给互联网)。连接两台虚拟机和azure虚拟网络
我的尝试:我创建了两个虚拟机,将它们放在同一个网络组,资源组和安全组中。我在一台机器上安装了hmailserver(让我们称之为机器A)。我能够连接到邮件服务器并从机器A发送/接收邮件。机器B无法看到邮件服务器。服务器在端口25(SMTP)和端口143(IMAP)上运行。
计算机A的IP地址为10.0.0.4
如果我跑“的telnet 10.0.0.4 25”我得到“无法打开连接到主机......”
如果我跑平10.0.0.4我取得成功的回复。
两个防火墙都完全关闭。
通过Azure,我设置入站和出站的安全规则以允许两个端口上的“任何”。
在邮件服务器设置上,我允许来自任何IP的连接。
我试着将服务器更改为在端口1025和1026而不是25和143上运行,并重新配置所有内容以查看这些特定端口是否被天蓝色阻塞。
我很难过。
它们在同一个vnet中吗? – 4c74356b41
是的。他们可以使用本地IP查看ping彼此,因此它们必须联网。 – user3726494
除非你在网络接口级别强加nsg,否则在vnet内部不应该有任何端口被azure阻塞,你确定你的应用程序正在监听ip地址,而不仅仅是在本地主机上吗? – 4c74356b41