127.0.0.1 和 0.0.0.0 之间的差异
在本文中,我们将了解 127.0.0.1 和 0.0.0.0 IP 地址之间的区别。但是,在尝试了解不同 IP 地址的区别之前,我们需要了解一些术语,例如:
- 什么是计算机网络?
- 什么是 IP 地址?
什么是计算机网络?
它是一组以电子方式连接的计算机,它们彼此共享数据。除了连接计算机和通信设备外,网络系统还可以用作信息传输管道,以促进各种设备之间的数据传输。两种最流行的计算机网络架构是 IBM 的系统网络架构 (SNA) 和 ISO 的开放系统互连 (OSI)。
计算机网络的类型有:
- WAN(广域网)
- MAN(城域网)
- LAN(局域网)
- PAN(个人局域网)
- WLAN(无线局域网)
- SAN(存储区域网络)
- SAN(系统区域网络)
- CAN(校园网)
计算机网络如何工作?
数据网络通过以太网电缆和路由器传输数据包。收到数据后,路由器对其进行解释并将其发送到正确的区域。网络上的信息被分成更小的部分,称为数据包。当数据包通过电缆传输时,数据由路由器、交换机或服务器加载到您的设备上。几乎不可能总结网络能够提供的所有功能。
什么是 IP 地址?
在使用 Internet 协议进行通信的计算机网络中,IP 地址(Internet 协议地址)是一个数字标签,192.0.2.1。 IP 地址的两个功能是识别主机和寻址位置。根据 Internet 协议版本 4 (IPv4),IP 地址是 32 位数字。由于互联网使用的增长和 IPv4 地址的枯竭,新版本的 IP 协议 (IPv6) 于 1998 年标准化。IPv6 是在 2000 年代初期部署的。
如需更多地了解 IP 地址,您可以查看 IP 地址。
现在,让我们尝试了解两个特殊的保留 IP 地址,它们是
- 127.0.0.1
- 0.0.0.0
1. 127.0.0.1 IP地址:
IP 地址 127.0.0.1,也称为环回,专供 localhost 使用。计算机可以通过 IP 地址相互通信,但计算机不能使用此地址相互通信。有可能将私有 IP 地址 192.168.1.115 分配给您的计算机,以便它可以连接到路由器或联网设备。在网络方面,计算机仍然具有别名 127.0.0.1。与环回地址不同,IP 地址是您的计算机和网络之间的连接,而不是计算机和环回地址之间的连接。例如:特定操作系统上的 Web 服务器可能会将 127.0.0.1 声明为本地主机名,因此页面可以在部署之前在本地运行。
127.0.0.1 是如何工作的?
IP 地址始终附加到 TCP/IP 应用程序软件消息。它可以通过从路由器和其他网关上的传入消息中消除任何环回 IP 地址来降低网络安全性。这样做是为了防止环回主机被网络攻击者重新利用。
应用软件通常使用环回功能进行本地测试。如果您将(LAN)消息发送到 127.0.0.1 等环回地址,则没有任何消息会到达局域网之外。使用这种方法,消息直接传送到 TCP/IP 并接收队列,而无需经过 Internet 路由过程。环回消息中还包括一个附加的目标端口号。通过使用这些端口号,应用程序可以对文本消息进行分类。 IPv6 中的环回地址由以下地址表示:1(0000:0000:0000:0000:0000:0000:0000:0001)。
2. 0.0.0.0
过去,它用于指示没有特定地址可定向(“无特定地址”的占位符),因为该 IP 地址不是路由。 (IP) 版本 4 (IPv4) 地址范围从 0.0.0.0 到 255.255.255.255。 IP地址0.0.0.0在不同的网络环境中有不同的含义。但是,通常不可能使用此地址对任何设备进行寻址。
没有到指定目的地的路由,并且该地址不可路由。如果从客户端或服务器设备查看消息,则其含义可能不同。涉及客户端和服务器设备;第一个安装在客户端设备上,而第二个嵌入在服务器设备上。
在没有 Internet 连接的情况下,PC 和其他客户端设备通常会显示 0.0.0.0 作为其 IP 地址。每当设备离线时,默认情况下可能会为其分配此地址。 DHCP 也可以在失败的情况下提供地址。设备无法使用此地址连接到网络上的任何其他设备。
设备也可以配置为使用 0.0.0.0 作为其子网掩码,而不是其 IP 地址。使用此值,不能使用子网掩码。 0.0.0.0 通常分配给客户端计算机的 IP 地址和网络掩码。
防火墙软件和路由器软件通常使用 0.0.0.0 来阻止(或允许)所有 IP 地址。
服务器等网络设备具有多种网络接口。 TCP/IP 软件应用程序在其编程中使用 0.0.0.0,使用分配给接口的所有 IP 地址分析多宿主设备上的所有网络流量。
现在,让我们尝试了解它们的区别: It’s also a special address. Whenever an IP address in dotted-decimal notation is expected, it should parse as valid. When the parsed number is converted into a workable numeric form, the next step is determined by its value.127.0.0.1 IP Address 0.0.0.0 IP Address It is a loopback address(localhost address). It is a non-routable address. This address is used to connect to the same machine or computer the end-user is using. It indicates an invalid, unknown, or inapplicable end-user address(a ‘no particular address’ placeholder). It is a special class A network address with the “loopback” function, meaning that a datagram sent from a higher-level protocol to the address will loop back. The network 127 addresses should never appear in any datagram ever sent to them. 127.x.y.z also is another address of the computer. 127.0.0.0 is a loopback subnet and 127.255.255.255 is a broadcast address for the loopback subnet. 0.0.0.0 is not the address of anything. Some servers, including MySQL, may only accept loopback connections. For connection from outside networks or sources, the blind-address 0.0.0.0 is typically used.
来自外部网络或来源的连接的典型绑定地址是 0.0.0.0。一些服务器,包括 MySQL,只接受来自环回地址的连接,并且可能需要管理员将地址更改为 0.0.0.0 以使外部连接成为可能。