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

関連情報