全零网络IP地址0.0.0.0表示意义详谈(转载)
原文出处:http://www.cnblogs.com/hnrainll/archive/2011/10/13/2210101.html
RFC:
0.0.0.0/8 - Addresses in this block refer to source hosts on "this"
network. Address 0.0.0.0/32 may be used as a source address for this
host on this network; other addresses within 0.0.0.0/8 may be used to
refer to specified hosts on this network ([RFC1122], Section 3.2.1.3).
因此,根据RFC文档描述,它不只是代表本机,0.0.0.0/8可以表示本网络中的所有主机,0.0.0.0/32可以用作本机的源地址,0.0.0.0/8也可表示本网络上的某个特定主机,综合起来可以说0.0.0.0表示整个网络
在路由器配置中可用0.0.0.0/0表示默认路由,作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。
查阅百度知道里一些说法如下:
1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由 表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一 律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。
2. 网络中0.0.0.0的IP地址表示整个网络,即网络中的所有主机。它的作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去
在一个网络段中主机号全为0 代表这个网络段本身 称之为:网络号 .这个地址是不可以分配给主机的.
例如:
ip :192.168.128.2
netmask:255.255.255.0
那么这网络段的网络号为:192.168.128.0
这个地址可以用在路由中
当你添加一条指向192.168.128.0 的路由 ,就代表了这个网络中的所有地址192.168.128.1---254
所有到192.168.128.1---254的数据都可由你上面路由指定的路由网关转发
---网关就是 你迷路 不知道去一个地方要怎么走时要去问的人 (只是打个比方不是很恰当)
---路由表就是那人手中的地图 路由就是他去查地图找路线.
2,主机号全1的地址 是广播地址 你给这个地址发数据包 这个网络内的所有主机都能收到.