在这里可能有人会质疑:不用环回地址可不可以?答案是肯定的,用主机某个网络接口的ip 就可以代替这个环回地址。那这里为什么还要强调这个环回地址呢?主要的原因是方便和稳定。网络接口的地址可能因为某种原因被更改(如服务器搬迁到别的地理位置),或者应用被迁移到另外的系统,象前面描述的apache+php+mysql 环境,由于使用了环回地址127.0.0.1,就不会受ip地址改变的影响,反之亦然。有的网络服务,对它自身所监听的网络接口---如把apache的监听设置成“Listen 192.168.27.201:80”—依赖性比较高,一旦网络接口中断(down),服务本身也可能停止,如果采用默认的监听地址127.0.0.1就不会发生这种情况。

晕,这个127.0.0.1不光是unix系统,linux也好,windows也好,都会有这个循回地址的。127.0.0.1是给本机loop back接口所预留的IP地址,它是为了让上层应用联系本机用的,如果没有这个loop back接口通常上层应用无法与自己联系,因为它仍然会把数据往IP层发送,数据到了IP层如果发现目的地是自己,则回被回环驱动程序送回。

主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER 的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。

在有类IP地址的规定中,

第一部分是1~126为A类地址,

128~191为B类地址,

那么中间留的127.0.0.1被称为本地回环地址,主要作用有两个:

一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;

另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。

这个地址也是给本机loop back接口所预留的IP地址,它是为了让上层应用联系本机用的,

如果没有这个loop back接口通常上层应用无法与自己联系,因为它仍然会把数据往IP层发送,数据到了IP层如果发现目的地是自己,则回被回环驱动程序送回。

因此通过这个地址也可以测试TCP/IP的安装是否成功,就是驱动,网卡都是否正常,但无法测试出具体TCP/IP的配置是否正确,也无法测试出网卡是否正常,因为数据在离开IP层之前就已经被送回去了。

有一些应用确实需要这个地址

使用环回地址,可以帮助我们在同一台主机上实现client和server的功能。传给自己的数据报,能否省略一些传输层和所有网络层逻辑?

php 环回地址,环回地址(127.0.0.1)的作用相关推荐

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

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

  2. 127.0.0.1和0.0.0.0地址的区别

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 1. 问题引入 之前在使用tomcat的时候,启动tomcat默认 ...

  3. 刚在虚拟机上装的Linux系统,ifconfig后IP地址怎么成了127.0.0.1了

    之前在虚拟机上装了Linux系统,用了一段时间后想删除了重新装一下,然而装完以后ifconfig后,出现的是 [root@localhost ~]# ifconfig lo Link encap:Lo ...

  4. 你不知道的127.0.0.1和0.0.0.0地址的区别

    1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是 ...

  5. 127.0.0.1和0.0.0.0地址的区别 | 文末送书

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo ...

  6. 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通,代 ...

  7. 关于DNS服务器地址总是127.0.0.1且无法解析域名地址

    问题 笔者尝试nslookup解释域名时,出现服务器变成本地环回口地址,导致无法解析域名 C:\Users\Zsy>nslookup www.baidu.com 服务器: UnKnown Add ...

  8. 本机IP地址、 127.0.0.1 和 0.0.0.0 的区别

    概述 总体来讲,127.0.0.1是本机的环回地址,0.0.0.0代表本机上任何IP地址.下面分别详细讲解 IP类型 IP地址一共分为5类,即A~E,它们分类的依据是其net-id所占的字节长度以及网 ...

  9. django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法

    django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法: 不能设置成127.0.0.1,设置成节点的ip地址即可解决. 应该是脚手架本身存在问题导致的.

最新文章

  1. 工行分布式数据库选型与大规模容器化实践
  2. ISP PIPLINE (九_1) Denoise 之 space domain denoise
  3. delphi 参数化sql
  4. 新能源汽车太猛了,这些卡脖子技术你了解吗?
  5. 表格在首行,添加空行
  6. vimb java,我可以让vim接受\b而不是\lt;和\gt ;?
  7. 彻底理解AMD和CMD
  8. linux下telnet到h3c交换机Backspace无效
  9. Android网络课程笔记-----完善GoogleStyleApp框架结构
  10. Sreng——分析系统状况的好工具
  11. Android设置屏幕亮度的两种方式
  12. socket长连接和短连接(一)
  13. EXCEL中拟合公式的问题
  14. C语言发展史——程序猿抗争史
  15. WireShark教程 – 黑客发现之旅(5) – (nmap)扫描探测
  16. tkmybatis 默认值 问题
  17. 静态IP和动态IP有什么区别?
  18. android aidl混淆代码,Android代码混淆
  19. 递归皮层网络RCN识别文本CAPTCHAS的Science论文基础知识和译文 (公号回复“递归皮层网络”可下载PDF典藏版资料)
  20. IM即时通信分布式后端方案(分布式websocket)

热门文章

  1. 隆重推荐:大明王朝1566
  2. Android-移动支付 支付宝 微信 银联
  3. 软件设计的基本原理和流程
  4. 斯泰因梅茨-电路向量法的创始人
  5. python编写hello程序_python第一个程序“Hello, world”
  6. 【遇见大咖】测试界:如何定位自己的角色扮演?
  7. 坐标系基础相关知识:右手定则
  8. ArcGIS教程:ArcGIS地质图矢量化技巧概要
  9. rnnlm源码分析 一
  10. 50名工程师支撑着一个10亿用户量的产品:成功因素之一是几乎不开会