一、localhost和127.0.0.1的关系:

  localhost也叫local ,正确的解释是:本地服务器。

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

  127.0.0.1在Windows等系统的正确解释是:本机地址(本机服务器或回送地址)。

  它们的解析都是通过本机的hosts文件来引导,之后Windows自动将localhost解析为127.0.0.1 。

localhost 127.0.0.1
在计算机网络中,localhost是回路网络接口的一个标准主机名,相对应的ip地址是127.0.0.1. 127.0.0.1是一个环回地址,根本不是一个网络地址
  • localhost是一个保留域名,同时也是一个特殊的DNS主机名,代表分配给引用这个名称的计算机的ip地址,即所在计算机本身。
  • localhost是不经过网卡传输的,它不受网络防火墙和网卡相关的限制。
127.0.0.1是通过网卡传输的依赖网卡,并受到网络防火墙和网卡相关的限制

windows系统,在host文件中,localhost指向的ip是127.0.0.1,可通过编辑host文件改变指向

(打开C:\WINDOWS\system32\drivers\etc\hosts文件,可以编辑)

一个重要应用

方法:ping 127.0.0.1

功能:检测本机的回路是否正常,如果得到一个成功的ping返回,则可以认定你的IP栈是被初始化过的,TCP/IP协议安装正确。如果失败,那么你的IP栈失败,TCP/IP协议必须重新安装

二、localhost和127.0.0.1的区别

localhost和127.0.0.1的区别
  localhost 127.0.0.1 本机IP
网络 不联网 不联网 联网
传输 不使用网卡,不受防火墙和网卡的限制 网卡传输,受防火墙和网卡的限制 网卡传输,受防火墙和网卡的限制
访问 本机访问 本机访问 本机访问

localhot是不经网卡传输的!这点很重要,它不受网络防火墙和网卡相关的的限制。
127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。  

一般设置程序时本地服务用localhost是最好的,localhost不会解析成IP,也不会占用网卡、网络资源。

扩展资料

1、整个127.* 网段通常被用作 loopback 网络接口的默认地址,按惯例通常设置为 127.0.0.1。这个地址在其他计算机上不能访问,就算你想访问,访问的也是自己,因为每台带有TCP/IP协议栈的设备基本上都有 localhost/127.0.0.1。

2、本机地址通常指的是绑定在物理或虚拟网络接口上的IP地址,可供其他设备访问到。

3、最后从开发度来看,localhost是个域名,性质跟 “www.baidu.com” 差不多。不能直接绑定套接字,必须先gethostbyname转成IP才能绑定。

4、127.0.0.1 是绑定在 loopback 接口上的地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问。

参考文章

https://www.cnblogs.com/mafeng/p/10232762.html

http://www.xitongzhijia.net/xtjc/20170813/104454.html

http://blog.sina.com.cn/s/blog_13cc013b50102v78y.html

localhost和127.0.0.1有什么区别?相关推荐

  1. mysql h 127.0.0.1_MySQL 连接时尽量使用 127.0.0.1 而不是 localhost

    原因 Whenever you specify "localhost" or "localhost:port" as server, the MySQL cli ...

  2. 详细谈电脑ip、域名、内网、外网、localhost、127.0.0.1、网关等通讯基础知识(易懂)

    1. ip地址与域名的定义以及其关系 ip地址的定义: IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址. IP地址是IP协议提供的一种统一的地址格 ...

  3. 127.0.0.1和0.0.0.0和localhost的区别

    127.0.0.1和0.0.0.0和localhost的区别 127.0.0.1 172.0.0.1是本地还回地址,专供自己访问自己,速度快(不用经过整个协议栈),永远都不能出现在主机外部的网络中,所 ...

  4. ClickHouse报错解决:Code: 194. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Pas

    我的个人博客:zhang0peter的个人博客 下午在使用ClickHouse的时候遇到了报错: root@ubuntu:/home/zhang# clickhouse-client ClickHou ...

  5. mysql开启skip-name-resolve 导致root@127.0.0.1(localhost)访问引发的ERROR 1045 (28000)错误解决方案...

    为什么配置skip-name-resolve? 由于mysql -h${ip} 远程访问速度过慢, mysql -h172.16.66.171 -uroot -p123456 根据网友经验(https ...

  6. localhost与127.0.0.1的区别

    localhost与127.0.0.1的区别是什么? 相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析. 看来这个问题还有人不清楚,其实这两者是有区别的. ...

  7. localhost 和 127.0.0.1

    转自:http://ordinarysky.cn/?p=431 localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减 ...

  8. 【转自知乎】:localhost、127.0.0.1 和 本机IP 三者的区别?

    作者:知乎用户 链接:https://www.zhihu.com/question/23940717/answer/26230963 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  9. Android 异常: failed to connect to localhost/127.0.0.1

    Android 异常: failed to connect to localhost/127.0.0.1 参考文章: (1)Android 异常: failed to connect to local ...

  10. mysql localhost和127.0.0.1的区别

    转自:http://hi.baidu.com/qicaiqinxian/blog/item/c510f35066b73b531138c221.html localhost与127.0.0.1的区别是什 ...

最新文章

  1. 征服围棋之后 谷歌DeepMind宣布利用AI对抗乳腺癌
  2. 洛谷P2507 [SCOI2008]配对 题解(dp+贪心)
  3. php什么情况下name,PHP dirname功能及原理实例解析
  4. 通过Spring将AWS SQS用作JMS提供程序
  5. 华为荣耀6 H60-L02/L12(联通版)救砖包【适用于无限重启】
  6. 【Lucy-Richardson去卷积】迭代加速算法
  7. Web前端工程师,互联网行业,炙手可热的翘楚!
  8. ubuntu 16.04 更改jupyter notebook工作路径
  9. jq toggle()方法学习
  10. ImageJ Nikon_如何用ImageJ进行粒度分析
  11. java9的垃圾收集机制,JAVA学习笔记9——垃圾回收机制+构造方法+重载
  12. Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
  13. 二叉树叶子结点个数统计
  14. 用java程序实现记单词_GitHub - whypro/Hello-Word: 用 JAVA(J2SE) 实现的一个背单词程序,可自由选择词库。...
  15. 【淘宝静态页面HTML部分】
  16. 【排障】为什么你发出去的邮件被退回
  17. 【jzoj5289】【NOIP2017提高组A组模拟8.17】【偷笑】【数据结构】
  18. 修改linux的ip地址及网关,Linux 修改 IP地址 和 网关
  19. canvas画不规则图形
  20. 5.3.2 jmeter组件-线程组:setUp线程组和tearDown线程组

热门文章

  1. 什么是共享办公室,你想知道的都在这
  2. Nginx设置访问Web页面时用户名密码验证
  3. MPLS和VPLS介绍
  4. ORACLE 11.2.0.4 坏块处理 ORA-00600ORA-00607
  5. 戴尔服务器如何设置自动开关机,Dell服务器的IPMI/iKVM使用方法(开机,关机,重启,重装系统)...
  6. 关于显著性检验,有你想要的!
  7. 布尔定律---布尔代数的基本定律
  8. python界面教学视频_tkinter 窗口可视化你的 Python程序GUI教学
  9. 数学与泛型编程(6)编程的基本概念
  10. 全量备份/增量备份/差异备份说明