2017-03-15 12 views
0

curl 0.0.0.0nc 0.0.0.0 80をbashに入力すると、localhost上で動作するHTTPサーバーに接続できます。"curl 0.0.0.0"と "nc 0.0.0.0 80"はなぜ機能しますか?

0.0.0.0127.0.0.1と同じですか?どうして? Googleで0.0.0.0を検索しようとすると、無効なIPアドレスと思われます。なぜlocalhostを指しているのですか?

答えて

0

0.0.0.0は有効なIPアドレスであり、127.0.0.1に再マッピングされません。 curlとncは、他のIPv4アドレスを使用するのと同じようにそのアドレスを使用します。

多くのツールやシステムでは、多くのAPIで魔法と見なされるバイナリのオールゼロ32ビットパターンに等しいため、多くのツールやシステムはそれをアドレスとしてサポートしていません。

関連性の高い並べ替え:ポート0も同様の警告のセットで動作します。

+0

有効なIPアドレスとして0.0.0.0を証明するRFCへのリンクを投稿できますか? – zzh1996

関連する問題