【问题标题】:Azure DNS server keep connecting to virtual machine endpointsAzure DNS 服务器不断连接到虚拟机终结点
【发布时间】: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 吗?

标签: .net azure dns


【解决方案1】:

迟到的答案,但为了任何从搜索引擎到达这里的人的利益,请参阅 Craig Landis 在此链接上的答案: http://social.msdn.microsoft.com/Forums/silverlight/en-US/04589d2d-4acb-4f86-a2d0-957dc2a73a4f/endpoints-not-working-dns-scans-them

总而言之,最近有一个变化,当您在门户中创建端点时,它会自动进行负载平衡并定期“探测”以检查端点是否处于活动状态。在撰写本文时,门户仍将端点状态显示为“未负载平衡”。您必须使用 Azure CLI 工具或 PowerShell 在没有负载平衡的情况下重新创建端点 - 无法从门户完成。

负载均衡器每 15 秒尝试探测一次端点,如果没有得到预期的响应,它可以使端点停止服务。如果您有非永久监听的自定义协议/端口等,很可能会发生这种情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多