本机IP地址、 127.0.0.1 和 0.0.0.0 的区别

 我来答
伊彩缘17
2022-07-05 · TA获得超过4907个赞
知道大有可为答主
回答量:4301
采纳率:100%
帮助的人:231万
展开全部

本文同时在个人CSDN博客发布: 本机IP地址、 127.0.0.1 和 0.0.0.0 的区别

总体来讲,127.0.0.1是本机的环回地址,0.0.0.0代表本机上任何IP地址。下面分别详细讲解。

严格来说127.0.0.1只是 环回地址 之一。所有127.x.x.x都是环回地址。从127.0.0.0 到 127.255.255.255 均予以保留。此地址块中的任何地址都将环回到本地主机中。此地址块中的任何地址都绝不会出现在任何网络中。

环回地址:所有发往该类地址的数据包都应该被 loop back。正常的网络包从IP层进入数据链路层,然后发送到网络上, 而发向 loopback 地址的包,直接在IP层短路了,也就是发到IP层的包直接被IP层接收了,不再向下发送。

环回地址主要用来做回环测试,通过使用ping 127.0.0.1 测试某台机器上的网络设备,操作系统或者TCP/IP实现是否工作正常。

0.0.0.0 不能ping通。0.0.0.0就是任何地址 IP_ADDR_ANY ,任何地址的意思就是包括环回地址。

任何地址 IP_ADDR_ANY 的意思也就是,不管主机有多少个网口,多少个IP,如果监听本机的0.0.0.0上的端口,就等于监听机器上的所有IP端口。数据报的目的地址只要是机器上的一个IP地址,就能被接受。

为了讲清楚本机IP地址、127.0.0.1和0.0.0.0三者的区别。下面举例说明,先假设pc1(server+client)有两个网卡: 192.168.0.1 , 10.10.152.8 。pc2只是client。

对于只进行单机测试,一般只需要监听 127.0.0.1 。

对于多机测试,可监听所有ip 0.0.0.0 或者只监听某个或某几个具体的ip。对于多机连接,监听127.0.0.1 无效,监听 0.0.0.0 就没有了屏蔽其他ip的功能。

参考文章:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
51IDC
2024-12-01 广告
全国IDC/ISP牌照,7*24小时全年无休服务支持,实时详细网络监控!专为企业,互联网金融,电商客户量身打造,企业服务器租用托管的优选!... 点击进入详情页
本回答由51IDC提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式