localhost、127.0.0.1和本机IP之间的区别

1、localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 IPv6 后,它同时还指向 IPv6 的地址 [::1] 。

2、127.0.0.1 是一个IP地址,这个地址通常分配给 loopback 接口。loopback 是一个特殊的网络接口(可理解成虚拟网卡),用于本机中各个应用之间的网络交互。只要操作系统的网络组件是正常的,loopback 就能工作。

3、本机IP,确切地说,“本机地址”并不是一个规范的名词。通常情况下,指的是“本机物理网卡所绑定的网络协议地址”。由于目前常用网络协议只剩下了IPv4,IPX/Apple Tak消失了,IPv6还没普及,所以通常仅指IP地址甚至IPv4地址。

4、一般情况下,localhost指向127.0.0.1,无需联网,供本机访问;而本机IP需要联网,供本机或外部访问。