当我在bash中输入curl 0.0.0.0
和nc 0.0.0.0 80
时,我可以连接到在localhost上运行的HTTP服务器。
0.0.0.0
与127.0.0.1
相同吗?为什么?当我尝试在Google中搜索0.0.0.0
时,它似乎是无效的IP地址。为什么它指向localhost?
答案 0 :(得分:1)
0.0.0.0是有效的IP地址,不会重新映射到127.0.0.1。 curl和nc使用该地址就像使用任何其他IPv4数字地址一样。
许多工具和系统不支持将其作为地址,因为它等于二进制全零32位模式,在许多API中被视为神奇。
相关的排序:端口0也适用于一组类似的警告。