无法从 Azure VM 外部访问 Oracle Enterprise Manager

Cannot access Oracle Enterprise Manager from outside the Azure VM

我基于 Oracle 11g 模板创建了一个新的 VM。我完成了所有配置步骤,并且可以从 VM 内部访问我的 Oracle 实例,包括 Oracle Enterprise Manager。

我在 VM 的防火墙中打开了端口,并在 Azure 管理门户中创建了端点,如教程 https://msdn.microsoft.com/en-us/library/azure/dn439775.aspx 部分 "Enabling Oracle Database Enterprise Manager remote access" 中所述,以远程访问企业管理器.这是行不通的。我也按照"Allow your database to be reached remotely"中的步骤操作,但我无法访问数据库。

总而言之,我可以使用端口 3389 RDP 到虚拟机,但我无法访问端口 1521 和 1158 中的其他服务。我仔细检查了这些端口,它们有效并且在防火墙中打开。

我还确保 VM 中有一个侦听器 运行 以允许连接到数据库。

如果我从 VM 中访问 https://my-vm-name-xxxxxxxx.cloudapp.net:1158/em,它工作正常。从外面我没有得到任何回应。

关于正在发生的事情或如何解决问题的任何想法?

您需要在 OS 防火墙中打开端口并使用 Azure 门户或 powershell 打开 VM 端点。

导航到虚拟机 >> Select VM >> 端点选项卡 >> 添加。

如何设置虚拟机端点

http://azure.microsoft.com/pt-br/documentation/articles/virtual-machines-set-up-endpoints/

感谢您在这里发帖。

我能够重现该问题。我发现您需要在 VM 和管理门户上同时启用 1158 和 1521 端口。除此之外,您还应该在 VM 和管理门户中启用 5500。如果您正在访问外部 VM,请使用此 link https://my-vm-name-xxxxxxxx.cloudapp.net:5500/em

!Azure 门户上的端口]1

希望对你有帮助。

吉里什帕吉瓦尔