什么是localhost(127.0.0.1)?

2023-05-16

什么是本地主机?

当你在计算机上 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上找到已完成和定期扩展的主机文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是localhost(127.0.0.1)? 的相关文章

随机推荐

  • STM32启动文件详解

    启动文件使用的 ARM 汇编指令汇总 启动程序源码注释 点此下载 1 Stack 栈 Stack Size EQU 0x00000400 AREA STACK NOINIT READWRITE ALIGN 61 3 Stack Mem SP
  • Motorola_MSB_LSB

    声明 xff1a 如果涉及侵权 xff0c 请联系本人删除侵权内容 声明 xff1a 本文由本人以以往工作经验为依据 xff0c 总结而得 xff0c 如果错误 xff0c 欢迎指正 xff0c 便于后人参考 xff0c 少走弯路 如果图片
  • 虚拟机怎么安装vmware tools

    这篇文章主要为大家详细介绍了VMware Workstation12安装Ubuntu和VMware Tools教程 具有一定的参考价值 xff0c 感兴趣的小伙伴们可以参考一下 之前我通过百度经验上的过程来安装Ubuntu16 xff0c
  • MySQL数据库改名的三种方法

    MySQL数据库改名的三种方法 前不久去面试 xff0c 被问到Innodb引擎的表如何改数据库名 xff0c 当时我也只回答了MyISAM改如何操作 xff0c 被一些细节问题打败 xff0c 真是操蛋 如果表示MyISAM那么可以直接去
  • C语言详解 FILE文件操作

    1 需要了解的概念 需要理解的知识点包括 xff1a 数据流 缓冲区 文件类型 文件存取方式 1 1 数据流 xff1a 指程序与数据的交互是以流的形式进行的 进行C语言文件的存取时 xff0c 都会先进行 打开文件 操作 xff0c 这个
  • wifi提速技巧:十大方法瞬间提升wifi速度

    手机wifi速度慢真是很让人苦恼 xff0c 有什么有效的wifi提速方法吗 当然有啦 绿茶小编今天就为大家带来了提升wifi速度的十大方法 xff0c 能激活wifi表现 xff0c 提升无线网络哦 xff0c 快来看看吧 十大方法瞬间提
  • 如何消除步进电机的噪音与振动TMC

    步进电机的噪音来自哪里 由于步进电机由于结构简单 控制方便 安全性高 成本低 停止时候力矩大 在低速情况下不需要减速机就可以输出很大的力矩 相比直流无刷和伺服电机 步进电机不需要复杂的控制算法也不需要编码器反馈情况下可以实现位置控制 被用在
  • ROS Navigation Tuning Guide(导航调试指南)

    ROS Navigation Tuning Guide 导航调试指南准备工作距离传感器里程计定位 速度与加速度的设置获得最大速度获得最大加速度设置最小值 xff38 xff39 方向的速度 Global Planner接口参数 Local
  • 网络协议和Netty(9):Http的报文结构及一个完整Http请求的过程

    前言 xff1a 作为一个程序员 xff0c 刚刚接触前端知识的时候 xff0c 就特别好奇 xff0c http是怎么通过一个url将报文从客户端传送到服务端 xff1f 提问 xff1a http的一个请求经历了一个什么样的过程 xff
  • 北斗实验总结(22.11.21)

    做的怎么样了 xff1f 可以在串口助手上实时显示北斗模块的时间 xff0c 并且是北京时间 基本实现所要求的实验现象 遇到的问题 xff08 1 xff09 在没有拿到模块的时候 xff0c 运行代码没有错误 xff0c 就认为能够实现所
  • 解决Ubuntu“无法定位软件包 xxx”的问题

    配置Ubuntu系统时发现有些东西无法安装 xff0c 可能是软件源出了问题 xff0c 需要重新配置 目录 1 安装vim xff08 可跳过 xff09 2 备份软件源配置 3 配置软件源 4 重新获取软件源列表 1 安装vim xff
  • 解决windows 10无法使用ping命令

    在近期使用电脑的时候发现我的电脑突然无法使用 ping 命令了 xff0c 这让我一个网络工程的程序员十分的纳闷 xff0c 然后自己在网上找了资料发现时环境变量的问题 xff0c 现在我就带大家解决一下这个问题 xff1a 出现问题 xf
  • macOS终端设置http与https代理

    查看你的节点的代理端口 下面配置以我的代理为准配置 xff1a 运行命令 vim bashrc xff0c 将以下内容导入 xff1a xff08 如果没有bashrc文件可以自己创建一个出来 xff09 export http proxy
  • 记录一个Charles下载安装之后抓取不到localhost的问题

    下载好Charles下载后跟着指南设置好http等所有的设置 xff0c 发现还是抓去不到本地的host的http请求 虽然设置了Charles代理设置 xff0c 但是依然不会走本地host的 xff0c 要让走本地代理可以用一下方式访问
  • 解决Mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

    记录一次Mac使用brew安装mysql后 xff0c 无法正常打开问题 在使用brew安装好mysql后 xff0c 发现使用启动命令 xff1a mysql server start 提示 xff1a xff08 两种可能情况 xff0
  • 简单分析DMVPN技术

    定义 xff1a 动态多点VPN 技术组成 xff1a MGRE 43 NHRP 43 IPSEC MGRE 解决隧道的封装技术NHRP 解决多点网络的通信技术IPSEC 解决专线的加密技术 技术特点 xff1a 由客户自行配置维护 xff
  • 小型企业网的搭建(企业网三层架构)

    将邮箱放置在这个链接里面 xff0c 我私信发送配置给你们 邮箱地址填写处 xff0c 点击这里直接跳转 需要配置的同学请手动去github clone xff0c 不了解github的同学建议花时间学习一下 xff0c 受益无穷 xff0
  • Linux各种(常用)编辑器

    了解如何通过命令行快速有效地编辑文件对每个Linux系统管理员都至关重要 文件编辑每天执行 xff0c 无论是配置文件 xff0c 用户文件 xff0c 文本文档还是您需要编辑的任何文件 这就是为什么选择一个喜欢的命令行文本编辑器并掌握它的
  • C语言实现1/1-1/2+1/3-...-1/100求和

    观察题目要求可以看出 xff0c 底数为奇数是前面符号为正 xff0c 偶数是则为负 那么我们可以考虑使用一下方式完成求解 解法一 xff1a span class token macro property span class token
  • 什么是localhost(127.0.0.1)?

    什么是本地主机 xff1f 当你在计算机上 ping IP地址时 xff0c 你尝试联系互联网上的另一台计算机 xff0c 但是当你ping IP地址127 0 0 1时 xff0c 你正在与本地主机通信 localhost 始终是你自己的