localhost,127.0.0.1,本机IP,三者的区别是什么?
的有关信息介绍如下:127.0.0.1是保留地址之一,只是被经常的使用,来验证本机的TCP/IP协议堆。127.0.0.1是1个环回地址。IPV4的环回地址为127.0.0.1-127.255.255.255都是环回地址,此地址中的任何地址都不会出现在网络中。如果我们可以ping通的话,就说明:本机的网卡和IP协议安装都没有问题(跟我们这台主机有没有连接外网一点关系也没有)。
127.0.0.1这个地址通常分配给loopback接口。looplack是一个特殊的网络接口(可理解成虚拟网卡),用于本机中各个应用之间的网络交互。环回地址,是主机用于向自身发送通信的一个特殊地址。可以这么理解:同1台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层。也就是说,不用再通过什么链路层、物理层、以太网传出去,而是直接在自己的网络层、运输层进行处理。IPV4的环回地址为:127.0.0.0到127.255.255.255,网络号为127的地址根本就不是一个网络地址(因为产生的IP数据报就不会到达外部网络接口中是不离开主机的包)localhost首先是1个域名(如www.wukong.com),也是本机地址,它可以被配置为任意的IP地址(也就是说可以通过hosts这个文件进行更改),不过通常情况都指向:
IPV4
localhost默认指向 127.0.0.1IPV6 localhost默认指向
::1我们当前这个主机上localhost指向的地址,别人不能访问,即便访问,也是访问他自己,因为每1台TCP/IP协议栈的设备上即便都有localhost
127.0.0.1本机IP,确切的说“本机地址”并不是一个规范的名词。通常情况下是指“本机物理网卡所绑定的网络协议地址”。由于目前常用网络协议只剩下了IPV4、IPX/Apple
Tak消失了,IPV6还没有完全普及,所以通常仅指IP地址甚至是IPV4地址。