区别localhost和127.0.0.1的区别

相信很多站长在做站的时候,都会先在本地测试,而测试的时候一般是用localhost或者127.0.0.1来访问本地环境,那么访问的localhost和127.0.0.1有什么区别?哪个更好?

有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的:

localhost也叫local ,正确解释为:本地服务器

127.0.0.1在系统的正确解释是:本机地址(本机服务器)

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。访问localhost也不会解析成ip,不会占用网卡、网络资源。

而127.0.0.1是需要通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

这就是为什么有时候用localhost可以访问,但用127.0.0.1就不可以的情况。

时间: 2024-07-28 13:27:07

区别localhost和127.0.0.1的区别的相关文章

php mysql localhost,127.0.0.1和ip区别_Mysql

一家之言: localhost与127.0.0.1的区别 localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析.看来这个入门问题还有人不清楚,其实这两者是有区别的. no1: localhost也叫local ,正确的解释是:本地服务器127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) no2: localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相

linux-Ubuntu下localhost,127.0.0.1和本机IP都不能访问

问题描述 Ubuntu下localhost,127.0.0.1和本机IP都不能访问 全部可以ping通,但是在浏览器,telnet,curl中都不能连接,显示拒绝连接. 解决方案 localhost.127.0.0.1和本机IP区别localhost,127.0.0.1和本机ip三者的区别localhost 127.0.0.1和本机ip三者的区别 解决方案二: 是不是防火墙设置,或者你对应的端口是否开了,ping通只是IP可以访问,但是浏览器等还要看对应端口是否打开 解决方案三: 127.0.0

MySQL主机127.0.0.1与localhost区别总结

1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接, mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain" 2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket:此时,mysql server则认为该client是来自"localhost" 3. mysql权限管理中的"localhost"有特定含义: 注意:

Win7下localhost与127.0.0.1的区别

首先来看一下默认情况下PING localhost 地址是::1,这是一个IPV6 的地址 然后我们再在hosts里面修改localhost的地址为127.0.0.1,这个不用看就知道,ping localhost一定是如下的结果 也就是说,默认Win7以上的系统,包括Win2008都会把localhost解析到::1去. 实践告诉我们,如果在这种情况下在php中使用localhost会比127.0.0.1慢很多.上图 同样是discuz的论坛(未修改hosts文件 ),在连接localhost

mysql_connect localhost和127.0.0.1的区别(网络层阐述)_php技巧

connects.php 复制代码 代码如下: mysql_connect('127.0.0.1','root','zzzizzz1'); mysql_connect('localhost','root','zzzizzz1'); 使用strace获取系统调用: 复制代码 代码如下: strace php connects.php 2>&1 | grep connect #127.0.0.1 -> internet socket connect(3, {sa_family=AF_INE

mysql安装后用netstat -an怎么没有localhost或者127.0.0.1

问题描述 mysql安装后用netstat -an怎么没有localhost或者127.0.0.1 mysql安装后用netstat -an怎么没有localhost或者127.0.0.1,安装的时候改了端口号 补充:我是在虚拟机下面安装的 解决方案 android:failed to connect to localhost/127.0.0.1Error : call to localhost/127.0.0.1:9000 failed on connection exception : ja

php-使用wampsever时localhost打不开而127.0.0.1可以正常访问,怎么解决?

问题描述 使用wampsever时localhost打不开而127.0.0.1可以正常访问,怎么解决? T^T试了所有的方法,改过apache中conf文件的端口没用又改回了80,而且IIS在进程中没有开启,且关闭了在控制面板-添加删除程序-添加windows组件中的Internet服务.localhost还是会显示IIS的图,实在不知道怎么好了,打开127.0.0.1的时候是可以正常访问的.下面的是图片,刚开始学web技术,还请各位多多指教!~T^T好急的!! ! 后续:图片说明 刚才测试了一

apache配置-Apache配置完成无法打开localhost或127.0.0.1

问题描述 Apache配置完成无法打开localhost或127.0.0.1 弄了一天了都没成功,快哭了-- 因为要学习android的网络编程,需要使用Apache服务器. 安装完成之后,apache服务启动了,端口也没有被占用,就是打开不了localhost 求大神帮帮我啊--! 下面是log的error日志:[Sun May 24 19:27:58 2015] [notice] Parent: Received shutdown signal -- Shutting down the se

刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况?

问题描述 刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况? 刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况? 求教 解决方案 说错,127.0.0.1 解决方案二: 楼主可以试一下127.0.0.1 你多了个0哦亲 解决方案三: 去service配置里面看看localhost配置信息 解决方案四: service服务没开? 解决方案五: 我是从U盘里直接(#‵′)拷的别人的可以用么,配置里面没有localhost信息 解