【发布时间】:2013-06-10 12:35:09
【问题描述】:
我正在 Windows Azure 虚拟机上运行自定义服务器(C# 控制台应用程序)。 服务器正在侦听自定义高端口(10000 到 11000 之间)。为了让服务器接受来自外部的连接,我打开本地防火墙上的端口并使用 Azure 管理控制台设置到该端口的端点。
完成后,我开始从 Azure DNS 服务器连接到服务器(与我机器的 ipconfig 相同)。 端点不是负载平衡的,它是一个独立的虚拟机。
连接保持打开状态,永远不会关闭。每 3-5 秒建立一个新连接。这个问题导致我的服务器崩溃。
【问题讨论】:
-
你能提供更多技术细节吗?
-
@Fabrizio 虚拟机托管在运行 Windows 2012 服务器的 Azure 上。我的应用程序正在侦听端口 10800。只要我运行我的应用程序,我就会从 Azure DNS 服务器 (168.63.129.16) 获得传入连接。没有数据传输,只有 SYN-ACK。仅在端点(天蓝色管理控制台)和本地防火墙都设置为允许该端口上的连接之后发生。
-
您确定连接来自 168.63.129.16 吗?这很奇怪。从命令行尝试 NETSTAT -N。如果您确定,请打开支持票并询问 Miscrosoft 为什么他们在该端口上呼叫您。
-
我确定。使用 netstat 我得到了这个 IP。它不是那个端口,它是任何端口。当我更改端口号时,连接将进入新的。 azure 的基本支持仅用于定价,技术支持需要额外付费。
-
你能复制粘贴一个 NETSTAT -N 吗?