相信不少电脑用户都曾遇到过使用 localhost 或 127.0.0.1 或直接输入本机IP的场景,看上去这三者都可以访问到本机,那为什么会存在这三种形式呢?它们之间又有啥区别呢?看似简单,其实区别还是较大的。

本机IP

我们电脑主板上都内置了多种网卡,一般主要有以下几类:

  • 虚拟网卡(loopback)
    注意,它是虚拟的,并不是物理网卡,也被称为是本地环回地址(或接口),一般将127.0.0.1作为本地环回地址。

  • 有线网卡/以太网卡(Ethernet)
    这是以太网(局域网)使用的,我们日常说的网卡指的就是这个,插入的就是网线。

  • 无线网卡(WLAN)
    这是无线局域网所使用的网卡,笔记本上常内置此网卡,它用的是无线电技术,不需要像以太网卡那样插网线。

以上这些网卡都会绑定一个本机IP。

localhost 是一种特殊的域名

localhost 它并不是IP,而是一种特殊的域名(没有后缀),默认的情况下它解析到的是本地IP(127.0.0.1),主要通过本机的host文件进行管理,如果你愿意,也可以把localhost域名解析到某个公网IP上去。

127.0.0.1是一种本机保留的私有IP

127.0.0.1它是一个私有IP,代表的就是你的本机环回地址,其实本质上是绑定在虚拟网卡(loopback)上的IP。

localhost 、127.0.0.1、本机IP的区别

1、localhost和127.0.0.1并不需要联网访问,即使在无网络环境下访问这两者都能找到本机;

2、localhost是域名,默认是指向127.0.0.1的;

3、本机IP中的有线网IP和无线网IP都是需要联网后才能正常分配和访问的,它们是本机对外开放的IP地址。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

 70评论

lishan2308-04 18:00

2赞

三个都可以访问本机,但三个的差别还是挺大的。1、localhost实际上是个域名,写死在本机的域名记录里,里面对应的ip写着127.0.0.1。如果没有这条记录,localhost也是访问不了本机的。它只能用来本机访问本机。2、127.0.0.1是一个保留ip地址,代表着本机。它只能用来本机访问本机,无法访问其他机器。3、本机ip通常指本机配置的网络ip地址,用来访问网络的地址,一般上网时用的都是本机ip。

这三个当中有两个是IP地址的数字形式,一个是127.0.0.1一个是本地网卡动态获取的或者手工指定的IP地址!比如192.168.1.100!就这两个来说,表现出来的形式都不同,数字也不同!

在局域网中共享打印机或文件,本地网卡所拥有的地址对于别的电脑来说就是唯一的一个访问的IP地址!这个本机IP地址属于整个局域网甚至还能通过路由器NAT上网!同样对于本机来说使用这个IP也是可以访问本地的!

而127.0.0.1是个环回地址!听名字就知道是一个绕圈圈的高手!他就是代表本机,并且只代表本机!并且只能在本机访问才是本地,如果你换了一台电脑用127.0.0.1访问那么就是访问新换的电脑,而不是原来的电脑!有着在本机安装的数据库服务器用的就是代表本机的127.0.0.1!

localhost这是一个用字母表示的域名,从字面来说就是本地主机的意思,实际上在默认情况下从本机访问他也是来到了本机!这个和127.0.0.1一样也是代表本地,并且只代表本地!不同的是,访问域名需要解析记录!就是域名和数字IP地址的对应关系!并且这个对应的关系可能会被修改导致无法访问本机!而控制对应关系的记录就在本机的Windows/system32/drivers/etc下,hosts是一个没有扩展名的文件可以用记事本等打开!里面默认就是localhost对127.0.0.1!可以修改!

转载于:https://www.cnblogs.com/psy-sdudio/p/11530592.html

localhost,127.0.0.1,本机IP,三者的区别相关推荐

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

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

  2. localhost,127.0.0.1 和 本机IP 三者的区别

    尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili 1.localhost 就是一个域名 ...

  3. localhost,127.0.0.1,本机IP

    一.简述 使用 localhost 或 127.0.0.1 或直接输入本机 IP,这三者都可以访问到本机,那为什么会存在这三种形式呢?它们之间又有啥区别呢? 1️⃣本机IP 电脑主板上都内置了多种网卡 ...

  4. 127.0.0.1、0.0.0.0和本机IP地址的区别和使用

    一.表面上的区别如下: 首先假设本机有多个网卡:eth0 :192.168.0.1       eth1:192.168.1.1     lo: 127.0.0.1 0.0.0.0 不能ping通,代 ...

  5. localhost,127.0.0.1 与 本机IP的区别

    localhost与127.0.0.1的区别 localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析. 看来 ...

  6. mysql本机ip一般是多少_localhost简介、localhost与 127.0.0.1 及 本机IP 的区别

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

  7. 配置Eureka时Status显示的是电脑名而不是localhost及ipAddr显示为本机ip的问题

    Status显示的是电脑名而不是localhost与配置有关 Status显示格式是可以进行更改的,默认的配置是电脑名:服务名:端口.ipAddr默认也是192.168.247.1如下: 实际上才开发 ...

  8. 到底什么是 localhost、127.0.0.1、0.0.0.0 和 本机IP ?(参考多篇文章的学习笔记)

    到底什么是 localhost.127.0.0.1.0.0.0.0 和 本机IP ? 平时配置项目环境及运行项目的过程中,会接触到 localhost.127.0.0.1.0.0.0.0 和 本机IP ...

  9. linux lo回环接口与127.0.0.1

    问题: ping 127.0.0.1失败 127.0.0.1是本机ip,在做某一相验证是,用到redis-server,启动后使用redis-cli发现无法连接到本机的redis服务. 通过ifcon ...

最新文章

  1. 将扫描字符转换成点阵信息
  2. 随机样本选择——快速求解机器学习中的优化问题
  3. 浏览器缓存机制学习总结
  4. Java后台架构知识点(待补充)
  5. 安卓10省电还是费电_iOS 13省电教程:关掉这8个功能iPhone多用3小时
  6. s5pv210——LCD基础理论
  7. 数据平台、大数据平台、数据中台……傻傻分不清?这次终于有人讲明白了!
  8. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
  9. Yii2性能优化之:缓存依赖
  10. HDU - 1043 Eight (A*搜索)
  11. 从零开始--系统深入学习android(实践-让我们开始写代码-新手指南-3.Hello,本地化)...
  12. poj3276(Face The Right Way)反转(开关问题)
  13. Spring Boot 导出EXCEL模板以及导入EXCEL数据(阿里Easy Excel实战)
  14. 虚拟机内安装金蝶K3环境
  15. 华为最强科普:什么是DSP?
  16. Python实现Iris数据集(鸢尾花卉数据集)kmeans聚类
  17. 《计算机网络实验教程》——验证性实验
  18. 《老路用得上的商学课》21-30学习笔记
  19. BUUCTF:LSB
  20. Maven之查找依赖信息的网站

热门文章

  1. linux3.3内核去哪下载,Linux Kernel下载|Linux Kernel v3.18.3 稳定版 - 121下载站
  2. 700 页的机器学习总结火了!
  3. 华为天才少年一人打造自动驾驶!
  4. 阿里格林深瞳计算机视觉岗实习面经
  5. 卷积神经网络实现多个数字识别
  6. 图像学习-HOG特征
  7. OpenCV属性页配置问题~
  8. 进入hadoop_hadoop:伪分布模式参数配置指南
  9. 怎么查看oracle中sys的密码修改,oracle sys 密码修改
  10. 教育部计算机考研大纲,2018考研大纲从哪里看?