Curl 对连接超时给出不同的响应

Curl 对连接超时给出不同的响应

我使用 Ubuntu 18.04,我尝试使用curl不可用的资源,例如:

curl 192.168.11.1 --connect-timeout 10

curl 192.168.11.1 --connect-timeout 35

为什么它有时会响应 curl: (7) Failed to connect to 192.168.11.1 port 80: No route to host,有时会响应curl: (28) Connection timed out after 35001 milliseconds,甚至在相同的超时时间内也是如此?

编辑:我现在尝试使用nodeJS来自同一个 Ubuntu 客户端的 http 请求库发出 HTTP 请求。有时我得到Error: connect ETIMEDOUT 192.168.9.1:80,有时我得到Error: connect EHOSTUNREACH 192.168.9.1:80

相关内容