什么是localhost(127.0.0.1)?-程序员宅基地

技术标签: 计算机网络  

什么是本地主机?

当你在计算机上 ping IP地址时,你尝试联系互联网上的另一台计算机,但是当你ping IP地址127.0.0.1时,你正在与本地主机通信。localhost 始终是你自己的计算机。当你呼叫本地主机时,你的计算机正在通话。你的计算机并不总是直接识别本地主机。在你的个人网络中,localhost有一个单独的IP地址,如192.168.0.1。(大多数情况下),与你在互联网上使用的IP地址不同。这通常由互联网服务提供商(ISP)动态分配。localhost可以看作是在你自己的计算机上使用的服务器。

该术语通常用于网络环境中。Localhost不仅是虚拟服务器的名称,还是它的域名。就像.example,.test或.invalid,。,。localhost是一个保留用于文档和测试目的的顶级域。访问域时,会触发环回。如果您在浏览器中访问“http:// localhost”,则请求将不会通过路由器转发到Internet。它将保留在你自己的系统中。Localhost的IP地址为127.0.0.1。这会引用你自己的服务器。

127.0.0.1 - loopback如何工作?

为了在网络内相互通信,使用IP地址。网络中的参与者拥有自己独特的地址。使用TCP / IP数据包能够到达正确的目的地。协议对传输控制协议(TCP)和因特网协议(IP)是因特网的一些主要特征。TCP / IP也在本地网络的Internet之外使用。Internet协议负责允许IP地址和子网掩码在传输期间寻址网络中的订户。

公共IP地址的分配由一个国际组织监管,该组织是互联网名称与数字地址分配机构(ICANN)。ICANN还负责域名系统(DNS)的域名分配。但某些地址范围是为特殊目的而保留的,例如127.0.0.0到127.255.255.255的范围。没有关于选择该范围的原因的可靠信息。互联网上的IP地址分为不同的类别。第一类A类以0.0.0.0(保留地址)开头,以127.255.255.255结束。127是A类网络的最后一个块。它的重要地位可能是其选择的原因。

在此地址范围内,可以设置Localnet。关于这个范围的特殊之处在于IP地址并不是唯一分配的,通​​常就是这种情况。它也是由ICANN保留的。

如果你在浏览器中输入IP地址或相应的域名,路由器会将你的请求转发到互联网,从而将你更正为服务器。这意味着如果你输入172.217.0.0,你将进入baidu主页,但情况与127.0.0.1不同。对此地址的请求不会转发到互联网。TCP / IP从第一个块(127)识别出您不想访问互联网,而是在呼叫您自己。然后,这会触发环回。
创建环回设备的原因是为了使你自己的计算机的反向链接正常工作。通过操作系统,这是一个创建的虚拟接口。该接口名为lo或lo0,也可以在Unix系统中使用ifconfig命令显示。Windows的类似命令是ipconfig

localhost用于什么?

开发人员使用本地主机来测试Web应用程序和程序。网络管理员使用环回来测试网络连接。localhost的另一个用途是hosts文件,你可以使用环回来阻止恶意网站。

对于测试目的 -

Web服务器主要使用本地主机来进行需要通过Internet进行通信的编程应用程序。在开发过程中,重要的是要确定应用程序是否在具有Internet访问权限后实际工作。只有在Internet上可以找到所需文件时,才能使用Localhosts的其他功能。我们可以看到在PC上打开HTML文档或将其加载到服务器并访问它之间存在差异。在没有测试的情况下发布产品没有意义。因此开发人员使用loopback来测试它们。它们可以刺激连接,同时还可以避免网络错误。连接完全保留在自己的系统中。

使用localhost进行测试的另一个好处是速度。通过互联网发送请求通常超过100毫秒。向localhost发送ping的最大传输时间仅为1毫秒。使用该技术也可以实现互联网协议的正确性。

如果要在PC上设置自己的测试服务器以通过localhost进行寻址,则需要正确的软件。可以使用专门设计用作本地主机的XAMPP等软件。

要阻止网站 -

Localhost也可以阻止主机文件。此文件是域名系统(DNS)的前身。在此IP地址可以分配给相应的域。在浏览器中输入网站地址时,域名将转换为IP地址。它曾经是主机文件,但今天通常使用全局DNS,但主机文件仍然存在于大多数操作系统中。在Windows中,该文件位于\ system32 \ drivers \ etc \ hosts下,与macOS和其他Unix系统一样,它位于/ etc / hosts下。

如果没有完成文件更改,可能会留下这两个条目:

127.0.0.1 localhost
:: 1 localhost

无需通过互联网完成localhost的名称解析。Localhost还可以使用主机文件来阻止某些网站。为此,必须将要阻止的网站输入到列表中,并且必须将IP地址127.0.0.1分配给域。如果您或恶意脚本尝试调用锁定的域,浏览器将首先检查hosts文件并在那里找到您的条目。域名0.0.0.0也可以使用。然后,浏览器将尝试使用127.0.0.1访问服务器上的相应网站。但是,浏览器不太可能找到它,因为请求的文件不会存在。但是,如果您自己的测试服务器已设置,那么浏览器可能会找到home.html,这只是你自己的文件。如果你尚未设置自己的测试服务器,则会显示错误消息而不是请求的网站。可以使用此技术关闭整个系统中的广告插入。要手动避免每个条目,你可以在Internet上找到已完成和定期扩展的主机文件。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tomatolee221/article/details/90745716

智能推荐

RocketMQ入门教程_onsaddr-程序员宅基地

文章浏览阅读2.3w次,点赞12次,收藏82次。RocketMQ简单介绍是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer队列都可以分布式。
 Producer向一些队列轮流发送消息,队列集合称为 Topic,Consumer 如果做广播消费,则一个consumer实例消费这个Topic 对应的所有队列,如果做集群消费,则多个Consumer 实例平均消费这个topic对应的队列集..._onsaddr

金蝶web前端一面(已挂)_金蝶前端招聘难吗-程序员宅基地

文章浏览阅读2.7k次。9.13号下午四点半去面了金蝶的前端开发,事后回想起来,其实面试官问的问题一点都不难,我反思自己面试失败的原因可能在以下几点:首先是自己太紧张,导致说话太快,我应该更沉稳一点;其次根本的原因就是我学习前端的时间太短,我实际学习只有三月份到现在半年左右,我和面试官说的是学习时间一年,但显然我自身的知识储备量不够,还有很多的东西没看,我感觉这大概就是面试官反复问我学习方法的原因,估计是她认为我不应该在..._金蝶前端招聘难吗

Linux里用脚本关闭进程的方式_linux 杀掉进程脚本-程序员宅基地

文章浏览阅读1.2k次。最简单的方法是用pgrep 获取进程号,然后kill掉_linux 杀掉进程脚本

《软件测试和质量管理》实验报告3——单元测试_请完成隔一天日期的判定表构建-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏24次。实验三 单元测试实验类别:基本实验实验目的:(1)掌握单元测试技术,并要求按照单元测试的要求设计测试用例。(2)掌握在Eclipse里进行Junit4测试的技术。实验内容:日期问题测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31和1900≤ year ≤2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11月30日,则该程_请完成隔一天日期的判定表构建

AMBA AHB介绍_ahb仲裁器设计-程序员宅基地

文章浏览阅读1.1k次。AHB是为提出高性能可综合设计的要求而产生的新一代AMBA总线。它是一种支持多总线主机和提供高带宽操作的高性能总线。AMBA AHB实现了高性能,高时钟频率系统的以下特征要求:这条高级总线和当今的APB能够有效的桥接确保了能够方便集成任何现有的设计。AMBA AHB的设计可能包含一个或者多个主机,一个典型的系统将至少包含处理器和测试接口。然而,将直接数据存取(DMA)或者数字信号处理器(DSP)包含作总线主机也很普通。外部储存器接口,APB桥和任何内部储存器是最常见的AHB从机。然而,低带宽的外设通常都是_ahb仲裁器设计

Android 模块化总结_android模块化-程序员宅基地

文章浏览阅读7.2k次,点赞7次,收藏23次。好久没写博客了,最近一直在写新项目。这两天基本上把该完成的都完成的差不多了。 正好新项目用到了很多以前没有用过的技术,在此总结一下。本文我们先来说一下一下组件化。组件化很早就有了,网上也有很多例子。讲的都非常好,我这里也只是把自己在实际使用的情况做一下记录。新项目中用到了组件化开发的思想。为什么要用到组件化呢? 因为本来公司项目是多个角色多种任务都在一个App中的。结果等我快完成的差不..._android模块化

随便推点

部署 Flask 应用到 WSGI 服务器_flask使用wsgi部署-程序员宅基地

文章浏览阅读209次,点赞2次,收藏4次。(可选): 如果你的 Flask 应用需要通过域名来访问,你可能需要配置一个反向代理服务器(如 Nginx 或 Apache)来将客户端的请求转发到 WSGI 服务器。: 首先,你需要选择一个 WSGI 服务器来部署 Flask 应用。: 部署完成后,确保监控服务器的运行状态,并及时处理可能出现的异常情况。: 使用命令行进入到 Flask 应用的根目录,然后执行以下命令启动 WSGI 服务器。的 Python 文件,并编写你的 Flask 应用代码。部署 Flask 应用到 WSGI 服务器需要一些步骤。_flask使用wsgi部署

tensorflow 实现计算混淆矩阵和各类评估指标_tensorflow 混淆矩阵-程序员宅基地

文章浏览阅读6.4k次,点赞3次,收藏15次。一 tf.confusion_matrix(y,pred_y)以二分类为例,混淆矩阵为2*2的矩阵,如果我们真实标签为real=[0,1,1,0,1],预测标签为predict=[0,1,0,1,1]tf.confusion_matrix(real,predict)可以得到一个混淆矩阵如果为one-hot编码则需要使用tf.argmax(y,1) real=tf.argmax..._tensorflow 混淆矩阵

计算机二级选office还是python_计算机二级科目怎么选 哪个最简单-程序员宅基地

文章浏览阅读2k次。计算机二级科目怎么选哪个最简单计算机二级科目怎幺选择呢,哪个比较简单的,下面小编为大家提高计算机二级科目都有什幺怎样选择,仅供大家参考。计算机二级主要分为几类计算机二级考试主要分两类:一类是语言程序设计,(如:C、C++、Python、Java、Visual Basic、WEB);另一类是数据库程序设计(如:Access、MySQL)MS Office难度:★★★价值:★★★★计算机的基础知识,W..._msoffice和python哪个简单

我的AI之路(22)--使用Object_Detection_Tensorflow_API_imageio: 'ffmpeg-win32-v3.2.4.exe' was not found o-程序员宅基地

文章浏览阅读1.2k次。 在安装好Tensorflow models(参见我的AI之路(18)--Tensorflow的模型安装之object_detection)后,下载Object_Detection_Tensorflow_API.ipynb文件,这个文件相对于object_detection里自带的object_detection_tutorial.ipynb来说,除了对静态测试图片中的狗和人等物体的识别,后面增..._imageio: 'ffmpeg-win32-v3.2.4.exe' was not found on your computer; downloadi

实战:上亿数据如何秒查-程序员宅基地

文章浏览阅读328次。作者:Java我人生blog.csdn.net/chenleixing/article/details/44994571没事不用存储过程,既然用了,就看看怎么优化吧最近在忙着优化集团公司..._if @lotname<>

HBM内存介绍_kgsd-程序员宅基地

文章浏览阅读1.6w次,点赞6次,收藏84次。原帖地址:http://www.anandtech.com/show/9969/jedec-publishes-hbm2-specification高带宽存储器(HBM)技术解决了与现代DRAM相关的两个关键问题:它显着增加了计算设备(例如GPU)可用的带宽并降低了功耗。第一代HBM在容量和时钟速率方面有许多限制。但是,第二代HBM有望消除它们。制定DRAM标准的主要半导体工程贸易组织JEDEC最近发布了第二代HBM(HBM2)的最终规范,这意味着该组织的成员已经批准了该标准。新的存储技术建立在原始JE_kgsd