OC网络学习23:127.0.0.1和0.0.0.0探索

张建 lol

127.0.0.1

127.0.0.1 从上面 特殊的IP网段中我们可以知道 127.0.0.1 表示的是 回环IP地址(loopback address)。啥意思呢?

所有发往目标IP为 127.0.0.1 的数据包都 不会通过网卡发送到网络上,而是在数据离开网络层时将其 回送给本机 的有关进程。

形象些说就是因为发送数据包是从 应用层 —>数据链路层自上而下一层层按照程序封装的,当到了网络层时,发现目标IP是 127.0.0.1,就不会再往下封装数据链路层了,而是把包又丢给需要往上层解析的队列中了。

实际上 localhost 通常也代表 127.0.0.1。这是因为通常在本机Hosts文件会把localhost映射为127.0.0.1 。此外以127开头的IP地址都是回环地址,只是我们通常使用127.0.0.1。所以这只能在本机来回收发包的地址有啥用呢?本机测试用!!

注:ip是有区别的:在 IPv4 下本地回环地址是 127.0.0.1,但在 IPv6 下本地回环地址是 ::1

0.0.0.0

0.0.0.0 这个IP地址指的是 没有路由的源地址,通常被 用来表示无效的,未知的 或是 没有指定目标IP的地址。看不懂没关系,真表示啥要放到实际所处环境中去考虑。用处主要有:

  • 本机所有IP:当考虑它在一台服务器中的作用时,它指代的就是这台机器上所有的IP。假如一台机器上有两个IP:203.16.20.5/24 和 203.16.24.4/24。如果我们把一个iOS应用的IP绑定到了0.0.0.0:8080,那访问 203.16.20.5:8080 和 203.16.24.4:8080 都可以与这个iOS应用建立连接。

  • 默认路由

  • Post title:OC网络学习23:127.0.0.1和0.0.0.0探索
  • Post author:张建
  • Create time:2023-07-28 09:39:01
  • Post link:https://redefine.ohevan.com/2023/07/28/OC网络/OC网络学习23:127-0-0-1和0-0-0-0探索/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
OC网络学习23:127.0.0.1和0.0.0.0探索