curl 卡在“尝试”是什么意思“ 表明?

curl 卡在“尝试”是什么意思“ 表明?

我们拥有一批运行 Debian 7.9 的 Beaglebone 开发板,它们通过 https 与我们的服务器(Azure 应用服务)进行通信。至少有一块开发板向服务器发出的大多数请求都超时了。当我运行 时curl <my_api_url> -v,它只是挂在“尝试”处:

* About to connect() to <my_api_url> port 443 (#0)
*   Trying <ip address>...

笔记:

  • 在其他主板上,curl <my_api_url>运行良好
  • 在该板上,我可以顺利 ping 和 curl 其他网站。速度测试显示上传速度为 9.74 Mbits/s,下载速度为 0.85 Mbits/s。
  • 在此板上,对我们服务器的请求似乎偶尔可以工作(大约每隔 10-15 分钟出现一个短暂窗口),但除此之外都会超时。
  • 我也尝试过直接使用服务器 IP 地址。curl https://<ip>/api/v2从其他主板连接正常,但从这个主板连接时,就卡在了Trying同样的位置。所以这似乎不是 DNS 问题。
  • 上述请求是通过 https 发出的,因此它使用端口 443。但是来自此论坛的其他 https 请求工作正常,因此这似乎不是端口可用性问题。无论如何,通过 http(端口 80)向我们的服务器发出的相同请求也卡Trying在此论坛上。

可能是什么原因造成的?我可以使用哪些其他工具来调查此特定主板和 URL 的问题?我如何首先确定这是客户端/主板、Azure 服务器还是两者之间的某个问题?

相关内容