首页 文章

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

提问于
浏览
-1

我对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 回答

  • 1

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

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

    netsh advfirewall set allprofiles state off
    

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

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

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

相关问题