我有一个Windows Server 2012 Azure虚拟机。它运行一个Java应用程序绑定和监听特定的IP /端口。
服务器有一个外部IP,并且可以访问它(我的RDP没有问题)。
该应用程序需要一个IP绑定到。 我努力了:
我访问了networking安全组,它与networking接口以及子网都相关联。 我创build了入站和出站规则,允许“任何”协议,“任何”源,“任何”目标以及Java应用程序使用的端口。 所有的在线资源告诉我,这应该就足够了。
我已经重新启动虚拟机,但没有帮助。
我可以检查什么? 我错过了什么?
默认情况下,我们应该将您的应用程序绑定到0.0.0.0或10.0.0.4 。
对于你的情况,我们应该检查应用程序是否运行 ,我们可以使用这个命令来检查它:
netstat -ant
顺便说一句,我们可以用telnet来testing这个端口的公网IP地址。 另外,我们应该检查我们的本地networking设置 ,有没有阻止它。
此外,我们应该检查Windows防火墙 ,我们应该添加端口到入站规则。