必威体育Betway必威体育官网
当前位置:首页 > IT技术

0.0.0.0 与 127.0.0.1的区别

时间:2019-08-20 11:41:04来源:IT技术作者:seo实验室小编阅读:84次「手机版」
 

0-

0.0.0.0 与 127.0.0.1的区别

一、总结

一句话总结:

0.0.0.0 集合 不清楚 主机 目的 网络 收容所
127.0.0.1 本机地址 localhost

a、0.0.0.0:它表示的是这样一个集合:所有不清楚的主机和目的网络。

b、255.255.255.255:限制广播地址,这个地址不能被路由器转发。

c、127.0.0.1:本机地址,在windows系统中,这个地址有一个别名“Localhost”。

1、0.0.0.0?

集合 不清楚 主机 目的 网络 收容所

严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

2、255.255.255.255?

限制广播地址
不能 路由器 转发

限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。

3、127.0.0.1?

本机地址 Localhost

本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

二、0.0.0.0 与 127.0.0.1的区别

一、0.0.0.0

严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

二、255.255.255.255

限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。

三、127.0.0.1

本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

参考:0.0.0.0 与 127.0.0.1的区别 - 百年孤寂dwn - 博客

https://www.cnblogs.com/dwnblogs/archive/2012/09/03/2668492.html

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

一、表面上的区别如下:

 首先假设本机有多个网卡:eth0 :192.168.0.1      eth1:192.168.1.1     lo: 127.0.0.1

0.0.0.0 不能ping通,代表本机所有的IP地址;

监听127.0.0.1,创建socket,那么用本机地址建立tcp连接不成功,反过来也是如此;也就是,监听时采用的地址为192.168.0.1,就只能用192.168.0.1进行连接。

而监听0.0.0.0创建Socket,那么无论使用127.0.0.1或本机ip都可以建立tcp连接,也就是不论通过127.0.0.1或192.168.0.1、192.168.1.1都能连接成功。

0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现。

那么问题来了,还回地址必须是127.0.0.1么?

答案:不是必须!IPv4 的环回地址是保留地址之一 127.0.0.1。尽管只使用 127.0.0.1 这一个地址,但地址 127.0.0.0 到 127.255.255.255 均予以保留。此地址块中的任何地址都将环回到本地主机中。此地址块中的任何地址都绝不会出现在任何网络中。

可以做一个简单的测试,用ssh [email protected] 然后登录看看是不是还是本机?不用修改ip,随意一个此范围内长度ip地址均可以ping通,并且通过ssh登录到本机。

二、事实上处理的区别,如下图:

他们是在数据链路层区别开的,路径很清楚,就不详述了。

参考: 127.0.0.1、0.0.0.0和本机IP地址的区别和使用 - 步孤天 - 博客园

https://www.cnblogs.com/bugutian/p/5103618.html

相关阅读

Linux中apt与apt-get命令的区别与解释

转载:https://www.sysgeek.cn/apt-vs-apt-get/来源:系统极客转载:https://blog.csdn.net/maizousidemao/article/details/79859669作

scheduleAtFixedRate与schedule区别

schedule和scheduleAtFixedRate的区别: 如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也

接入点 CMNET和CMWAP 区别

1. WAP和GPRS有什么区别 wap是一种无线网络应用协议,而gprs是实现wap应用的一种网络传输技术方式。形象的说,wap如果是一封信,gprs就

Java之成员变量、全局变量、局部变量的区别

存储区域: 全局变量(全局静态变量)是放在方法区中。 成员变量如果没有实例化那么变量是放在栈中;实例化了对象放在堆中,栈中放的是

IO和NIO的区别

主要内容 NIO 简介 Java NIO 是 java 1.4, 之后新出的一套 IO 接口 NIO 中的 N 可以理解为 Non-blocking,不单纯是 New。NIO 的特

分享到:

栏目导航

推荐阅读

热门阅读