在本文中,我们将了解 127.0.0.1 和 0.0.0.0 IP 地址之间的区别。不过,在尝试理解不同 IP 地址之间的区别之前,我们需要了解一些术语,例如:什么是计算机网络?

  • 什么是计算机网络?
  • 什么是 IP 地址?

什么是计算机网络?

它是以电子方式连接的计算机的集合,这些计算机之间共享数据。除了连接计算机和通信设备外,网络系统还可用作信息传输管道,促进各类设备之间的数据传输。最流行的两种计算机网络架构是 IBM 的系统网络架构 (SNA) 和 ISO 的开放系统互连 (OSI)。

计算机网络的类型有:

  • WAN(广域网)
  • MAN(城域网)
  • LAN(局域网)
  • PAN(个人局域网)
  • WLAN(无线局域网)
  • SAN(存储区域网络)
  • SAN(系统局域网)
  • CAN(校园局域网)

计算机网络如何工作?
数据网络通过以太网电缆和路由器传输数据包。接收到数据后,路由器对其进行解释,并将其发送到正确的区域。网络上的信息被分成较小的部分,称为数据包。数据包通过电缆传输时,数据会被路由器、交换机或服务器加载到设备上。要概括网络的所有功能几乎是不可能的。

什么是 IP 地址?
在使用互联网协议进行通信的计算机网络中,IP 地址(互联网协议地址)是一个数字标签,即 192.0.2.1。IP 地址的两个功能是识别主机和定位。根据互联网协议版本 4(IPv4),IP 地址是 32 位数字。由于互联网的使用量不断增长,IPv4 地址已经耗尽,1998 年,新版本的 IP 协议(IPv6)被标准化。本世纪初,IPv6 开始部署。

要进一步了解 IP 地址,可以查看 IP 地址。

现在,让我们来了解两个特殊的保留 IP 地址,它们是

  • 127.0.0.1
  • 0.0.0.0

127.0.0.1 IP地址

IP 地址 127.0.0.1 也称为 loopback,仅供本地主机使用。计算机之间可以通过 IP 地址进行通信,但计算机之间不能使用该地址进行通信。您的电脑有可能被分配了 192.168.1.115 专用 IP 地址,以便连接路由器或联网设备。在网络术语中,计算机的别名仍然是 127.0.0.1。与环回地址不同,IP 地址是计算机与网络之间的连接,而不是计算机与环回地址之间的连接。举个例子: 特定操作系统上的网络服务器可能会将 127.0.0.1 声明为本地主机名,这样网页在部署前就可以在本地运行。

127.0.0.1 如何工作?
IP 地址总是附加在 TCP/IP 应用软件信息上。通过消除路由器和其他网关上传入信息中的任何环回 IP 地址,可以降低网络安全性。这样做是为了防止环回主机被网络攻击者重新利用。

应用软件通常使用环回功能进行本地测试。如果向环回地址(如 127.0.0.1)发送(局域网)信息,则所有信息都不会到达局域网以外。使用这种方法,报文将直接传送到 TCP/IP 和接收队列,而无需经过互联网路由过程。环回报文中还包含一个额外的目标端口号。通过使用这些端口号,应用程序可以对文本信息进行分类。IPv6 中的环回地址用以下地址表示::1(0000:0000:0000:0000:0000:0000:0000:0000:0000:0000:0001)。

0.0.0.0 IP地址

0.0.0.0 在过去,它被用来表示没有特定的地址可被指向(“无特定地址 “的占位符),因为 IP 地址没有路由。有从 0.0.0.0 到 255.255.255.255 的(IP)第 4 版(IPv4)地址。IP 地址 0.0.0.0 在不同的网络环境中有不同的含义。不过,一般情况下无法使用该地址对任何设备进行寻址。

没有通往指定目的地的路由,该地址不可路由。如果从客户端或服务器设备查看报文,其含义可能会有所不同。这涉及客户端和服务器设备;前者安装在客户端设备上,后者嵌入在服务器设备上。

在没有互联网连接的情况下,个人电脑和其他客户端设备通常会将 0.0.0.0 显示为 IP 地址。无论何时设备处于离线状态,它都会被默认分配这个地址。如果出现故障,DHCP 也可以提供该地址。使用该地址,设备无法连接到网络上的任何其他设备。

设备也可以配置为使用 0.0.0.0 作为子网掩码,而不是 IP 地址。使用该值时,不能使用子网掩码。0.0.0.0 通常分配给客户端计算机的 IP 地址和网络掩码。

防火墙软件和路由器软件通常使用 0.0.0.0 来阻止(或允许)所有 IP 地址。

服务器等网络设备有多种网络接口。在编程中使用 0.0.0.0.0 的 TCP/IP 软件应用程序会使用分配给接口的所有 IP 地址分析多主机设备上的所有网络流量。

现在,让我们来了解它们的区别:

127.0.0.1 IP 地址 0.0.0.0 IP 地址
它是一个环回地址(localhost 地址)。 它是一个不可路由的地址。
该地址用于连接最终用户正在使用的同一台机器或计算机。 表示无效、未知或不适用的最终用户地址(“无特定地址 “占位符)。
它是一个特殊的 A 类网络地址,具有 “回环 “功能,这意味着从上一级协议发送到该地址的数据报将会回环。 127 网络地址永远不会出现在发送给它们的任何数据报中。
它也是一个特殊的地址。无论何时,以点十进制符号表示的 IP 地址都应解析为有效地址。 当解析后的数字转换成可行的数字形式时,下一步就由其值决定了。
127.x.y.z 也是计算机的另一个地址。127.0.0.0 是环回子网,127.255.255.255 是环回子网的广播地址。 0.0.0.0 不是任何东西的地址。
某些服务器(包括 MySQL)可能只接受环回连接, 对于来自外部网络或来源的连接,通常使用盲地址 0.0.0.0。 某些服务器(包括 MySQL)只接受来自环回地址的连接,可能需要管理员将地址更改为 0.0.0.0,才能实现外部连接。