Ana*_*ria 15 networking ip-address
AFAIK 结尾的 IP 地址x.x.x.0并不指向特定主机,而是指向整个子网。
但是,我不清楚如果我将数据包发送到例如会发生什么192.168.1.0:您能给我举个例子吗?
LPC*_*hip 15
xxx0 传统上是广播地址。(后来改为xxx255)
它会将您的请求转发到 1/254 范围内的所有 IP 地址,但前提是操作系统支持它。默认情况下,在 OSX 和 Linux 上启用此功能。对于 Windows,您需要启用 SetIPUseZeroBroadcast WMI 才能启用它。
xxx0 地址通常用于路由目的,一些路由器会响应并将流量引导至自身。
学校里就教我把xxx0地址当作网线。虽然是比喻,但也成立。
har*_*ymc 11
IP 地址中“0”和“1”的使用在RFC923中定义 ,并在后续 RFC 中延续:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
Run Code Online (Sandbox Code Playgroud)
“结尾-0”符号有时也用于路由目的,以指示整个源子网和目标子网。
有关此主题的完整条约可在维基百科互联网协议第 4 版 “第一个和最后一个子网地址”部分中找到 :
子网中的第一个地址用于标识子网本身。在该地址中,所有主机位均为 0。为了避免表示上的歧义,该地址被保留。最后一个地址的所有主机位都设置为 1。它用作本地广播地址,用于同时向子网上的所有设备发送消息。对于大小为 /24 或更大的网络,广播地址始终以 255 结尾。
过去,网络地址和广播地址之间的冲突是由于某些软件使用非标准广播地址(以零代替一)而引起的。
此维基百科文章部分还包含示例来说明规则。