网络工程 · 4月 10, 2023 0

IP地址中的X.X.X.0或X.X.X.255能作为单播地址吗?

前言

当看到诸如192.168.1.0192.168.1.255这样的IP地址时,稍有常识但上课又没好好听讲的同学(没错说的就是我😇)会下意识地认为,这俩一个是网络地址一个是广播地址,不能给某个特定设备分配。
然而,让我们看看网络地址和广播地址的定义:

■网络地址

主机ID全为0的地址:特指某个网段

■广播地址

主机标识段host ID为全1 的IP 地址为广播地址

由定义可知,在网络地址和广播地址的表述中,“全0”和“全1”都对应的是主机ID。而主机ID的位数是由prefix决定的。如prefix为24的IP地址192.168.1.0/24定义了一个末8位主机ID全0的网络地址。

特殊情况

看到组里的小伙伴给客户PC分配的IP地址:

192.168.1.0/32
192.168.1.1/32
...
192.168.1.255/32

我先是愣了5秒钟,然后才反应过来好像这么干也没毛病。。是的,只要把prefix设置成32,不给主机ID留位置,那最后8位还不是0~255想用什么用什么。
当然,为了老同志们的血压,最好还是不要这么做捏😊