127.0.0.1和0.0.0.0等特殊IP的区别
最近开发中遇到了一些特殊IP的使用,所以写点东西,以供参考。
本机IP
本机IP是指电脑在网段中分配到的IP地址,局域网内的其他电脑能够通过这个IP,访问本机。如果本机处于多个网段之中,那么拥有多个IP地址,也是很常见的。
用拟人的说法来说,比如你同时具备了健身卡号和借书证号,健身房根据健身卡号确定你是谁,图书馆根据借书证号码确定你是谁。
127.0.0.1
回环地址loopback
,是一个IP集合:127.0.0.1
~127.255.255.254
,其中最出名的就是127.0.0.1
。
Linux下使用命令ifconfig
,Windows使用ipconfig
,可以看到如下图:
他是虚拟的设备接口,不需要网卡就能拥有这个网段,那么他自然不能被外部网络访问。这个特性使127.0.0.1
经常:
- 被使用在本机通信中,比如本机服务端/客户端联调,或者反向代理。
- 被指定为域名localhost的ip地址,因为他就是指向本机,而且不会变(不像本机IP)。