Hostwinds 博客

寻找结果为:


循环地址 - 它是什么,它如何工作? 特色图片

循环地址 - 它是什么,它如何工作?

通过: Hostwinds Team  /  八月 14, 2024


127.0.0.1,通常称为" Localhost",是一个回环IP地址,允许本地计算机(例如计算机或服务器)与自身通信,而无需使用Internet之类的外部网络。它属于 IPv4类 回环地址(127.0.0.0至127.255.255.255),通常用于测试和开发本地环境。

127.0.0.1的关键元素
  • 环回接口: 它允许计算机上的软件与自己通信

  • 本地交流: 任何发送到127.0.0.1的数据都会回到同一台计算机,这意味着它永远不会离开设备。

  • 通用地址: 127.0.0.1是具有IPv4地址的所有设备的标准配置,因此使用它始终指向本地机器。

127.0.0.1环回能如何工作?

当计算机使用TCP/IP(Web的主要通信规则)通过Internet发送数据包时,它包括一个IP地址,以指导该数据应在哪里,通常指向网络中的另一个设备(例如,另一台计算机或其他计算机或打印机)或Internet上的某个地方(例如Web服务器或远程计算机)。

当TCP/IP应用程序将数据发送到127.0.0.1时,它知道该数据旨在留在计算机中。将数据发送到网络中,而是将数据重新安装回计算机。

这是TCP/IP如何处理发送到环回地址(127.0.0.1)的数据的简单分解:

  1. 识别回环地址: 当数据地址为127.0.0.1时,计算机中的TCP/IP堆栈将其视为用于计算机内部通信的特殊地址。

  2. 重新路由数据: TCP/IP不会将数据包发送到网络,而是将它们重新布线回到计算机自己的TCP/IP堆栈,从而有效地将数据重新回到本身中。

  3. 交付到正确的申请: 然后将数据包重新组合到完整的消息中,并基于数据中包含的端口号,直接针对计算机上的适当应用程序。

什么是127.0.0.1使用?

虽然127.0.0.1的核心目的是允许计算机不需要外部网络连接即可显示本地应用程序数据,但环回地址也对Web开发和服务器管理也有用。

地方发展环境: Web开发人员经常使用127.0.0.1在将其部署到实时服务器之前在其本地计算机上托管网站,从而使他们可以在模拟实时服务器的环境中测试内容。

服务器测试: 什么时候 配置Web服务器,使用127.0.0.1让管理员测试服务器功能,而无需将站点公开到Internet。例如,检查Apache或Nginx是否从Localhost正确提供内容。

安全: 通过配置某些服务仅绑定到127.0.0.1,您可以限制对这些服务的访问,以确保仅从本地计算机访问它们。这对于MySQL或MariadB等数据库服务器特别有用,不应从Internet直接访问。

CPANEL/WHM: 对于使用CPANEL或WHM(Web主机管理器)的托管环境,通常在配置文件和脚本中引用127.0.0.1以参考本地服务器。例如,cpanel可能会使用'本地主机'作为默认数据库主机,这意味着服务器将连接到同一台计算机上的MySQL数据库。

使用端口号与127.0.0.1

通过TCP/IP发送到IP地址的所有数据都包括一个叫做"端口号" - 端口就像将数据引导到本地计算机(计算机,Web服务器等)上的正确应用程序的渠道或邮箱。它们是在IP地址结束时附加的,通常由应用程序自动分配,但是也可以手动配置。

将端口号与回环地址一起使用,对于与本地计算机上的特定应用程序进行通信非常有用。

例如,在本地测试Web服务器时,可以通过127.0.0.1:8080访问它,其中8080​​是端口号。

127.0.0.1有多安全?

环回地址专为主机上的本地通信设计,无法从网络外部访问。这就是为什么外部用户无法使用Loopback地址访问Localhost应用程序的原因。

网络隔离: 本地机器只能使用回环地址与自身通信。它在网络上不可见,也不出现在网络接口上,因此外部用户无法接触到该地址绑定的应用程序。

路由和防火墙: 设置网络路由器和防火墙以阻止任何外部尝试访问环回地址,以确保具有127.0.0.1地址的数据包保存在本地计算机中,而不是在其他地方转发。

本地系统边界: 使用回环地址的应用只能从运行的机器中访问。任何连接尝试都不会成功,因为请求永远不会离开本地计算机。

IPv4环回范围

IPv4回环地址的整个范围从127.0.0.0到127.255.255.255。虽然127.0.0.1是最常见的和广泛使用的回环地址,但此范围内的其他地址也可以用于各种目的,例如隔离不同的服务和应用程序,内部网络设备测试以及管理内部流量。

例如,您可以通过分配自己的地址(例如127.0.0.2或127.0.0.3)来隔离用于测试和调试的应用程序。

IPv6回环地址

IPv6还具有回环地址。经常被视为:: 1,这是速记符号。IPv6中的" ::"表示一系列零,因此其扩展形式的完整地址为0000:0000:0000:0000:0000:0000:0000:0000:0000:0000:0001。

虽然IPv4提供了一系列环回IP地址,但IPv6仅具有:: 1用于访问LocalHost。

如何使用本地主机

可以通过 命令行 或通过网络浏览器。这两种途径都允许访问本地计算机上运行的应用程序,但是您会注意到它们的工具和接口不同。

注意: 在使用浏览器或卷曲'命令确保您要访问的Web服务器或应用程序正在运行。如果不是,您将无法访问它。

使用Web浏览器

步骤1:打开您的网络浏览器

  • 您可以使用任何网络浏览器,例如Chrome,Firefox或Edge。

步骤2:输入URL

  • 在浏览器地址栏中,键入'http://localhost' 或者 'http://127.0.0.1'然后按 输入。这两个地址都涉及您的本地计算机,并将填充相同的数据。

端口号(如果需要): 如果您的应用程序或服务器在特定端口上运行(HTTP的默认端口80除外),则需要在URL中包含端口号。例如,如果您的服务器在端口8080上运行,则将输入'http://localhost:8080' 或者 'http://127.0.0.1:8080'.

命令行

步骤1:打开命令行接口

  • 视窗,打开命令提示(CMD)或PowerShell。

  • macos 要么 的Linux,开放式终端。

步骤2:运行" curl"命令

  • 类型 '卷曲的局部主机' 或者 '卷发127.0.0.1'然后按 输入.

  • 对于 IPv6, 类型 'curl :: 1'然后按 输入.

奖金: 您也可以使用'ping命令带有回环地址的命令,以测试网络连接('ping localhost' 和 'PING 127.0.0.1')

撰写者 Hostwinds Team  /  八月 14, 2024