前言
当看到诸如192.168.1.0
或192.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想用什么用什么。
当然,为了老同志们的血压,最好还是不要这么做捏😊