OC网络学习23:127.0.0.1和0.0.0.0探索
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.