localhost与127.0.0.1的区别
localhost与127.0.0.1的区别
名词解释:
localhost:也叫做local称为(本地服务器)
127.0.0.1:在windows系统下称之为:本机地址(本机服务器)
二者的区别:
1、localhost:是不经网卡传输!并且不受防火墙和网卡相关的限制
2、127.0.0.1:是通过网卡传输,依赖网卡,并且受到网卡和防火墙的限制
一般设置程序是本地服务时使用localhost是最好的,localhost不会解析ip,也不会占用网卡、网络资源。有人说127.0.0.1比local好,可以减少一次解析。
使用127.0.0.1相当于使用网络去访问本机,而localhost(是系统自带的)恰好相反不用联网即可访问本地服务权限。
1、127.0.0.1是回送地址,指本地机,一般用于测试使用。回送地址是本机回送地址(Loopback Adress),即主机IP堆栈内部IP地址,主要用于网络软件测试以及本地进程间通讯,无论是什么程序,一旦使用本地回送地址发送数据,协议软件立即返回,不进行任何网络传输。
2、localhost是本地DNS解析的127.0.0.1的域名,在打开本机host文件可看到。而这个localhost是可以随意更改的,比如改成baidu.com。
3、本机IP是指你链接到网络的IP地址,可以是内内网地址,当然也可以是公网IP,实际上是利用TCP/IP协议与网上的计算机通讯时使用的IP。
windows系统hosts位于C:\Windows\System32\drivers\etc\hosts