0.0.0.0和255.255.255.255这两个IP地址到底有啥用?( 二 )


所以 , 正是因为DHCP容易配置也容易部署 , 还能集中管理 , 这样一来 , 就能够把操作和维护成本降到最低 , 因此广为使用 。
小白那看到这里 , 是不是觉得有点摸不着头脑?
我先弄懂了IP地址是什么 , 也弄懂了DHCP是一个很好用的分配地址的技术 , 但是……
这玩意儿和0.0.0.0和255.255.255.255有什么直接联系?
3、0.0.0.0这个IP地址有啥用?
先别急 , 关于这0和255的数字 , 我们先弄清楚是哪里来的:
我们知道 , IP地址(这里主要指IPv4地址)是由一个32位二进制数组成 , 通常分割为4个字节 , 形式就是点分十进制 。IP地址段数字之间通常是0-255之间的十进制整数 。最小是0 , 最大是255 。
那么 , 0.0.0.0这个IP地址 , 你觉得它会是什么呢?
按常理推断 , 大概就是最初的、最小的、未知的这种概念对吧?反正0这个数字 , 就有种唯一的、不可替代的感觉 。
【0.0.0.0和255.255.255.255这两个IP地址到底有啥用?】这样想其实也是八九不离十了 , 很聪明 , 给自己一次再找女神聊天的机会吧(手动狗头) 。
实际上 , 0.0.0.0这个IP地址是一个不可路由的IPv4地址 。它也定义为“本主机、此网络”的保留专用地址 。
虽然0.0.0.0在0-255之间 , 理论上也是有效的地址语法 , 但是 , 使用它作为源IP地址的客户端设备 , 是无法在网络上进行通信的 。
你可以理解为 , 考试时遇到的所有题目中的主角都叫小明(0.0.0.0) , 其实每个主角之间肯定是有不同的、具体的身份的 , 但是因为出题人暂时没那么闲工夫给他们每个人具体的定名字 , 所以他们都先叫“小明” 。
等有需要的时候 , 再把这些小明们挑出来 , 有选择的进行“起名仪式” 。
所以 , 当你理解了上述的小明 , 你就能理解0.0.0.0的其中一个用途到底是啥:
在系统初始化期间 , 设备在分配可用的IP地址之前 , 通常都采用0.0.0.0这个地址 。
除此之外 , 0.0.0.0的其他用途还有很多 , 比如作为默认的静态路由 , 也可以作为局域网内IPv4广播中的源地址 , 还可以指未连接到IP网络 , 以及DHCP错误等原因而出现 。

0.0.0.0和255.255.255.255这两个IP地址到底有啥用?

文章插图
4、255.255.255.255这个IP地址和0.0.0.0又有啥关系?
如果一个IP地址的二进制数都是1 , 那你就会得到255.255.255.255这个IP地址 。
所以 , 255.255.255.255作为IPv4中最大的数字 , 它就被定义为“整个互联网” 。如果0.0.0.0代表啥都不是 , 255.255.255.255就代表我啥都有 。
255.255.255.255作为特殊的IP地址 , 属于有线广播 。它不被路由 , 反而会被送到相同物理网络段上的所有主机中去 , 所以也被很多人称为“广播”功能 。
啥东西找不到了 , 咱们就通过“广播”嚎一嗓子 , 是不是最快找到东西的办法?
DHCP给设备配置IP地址也是这么个道理 。
所以 , 我们现在就能绕回来说DHCP和0.0.0.0还有255.255.255.255这三者的关系了 。这样 , 你也就明白这俩IP地址最简单的用途 。
假设:我们要为一台设备接入网络 , 此刻它的IP地址是0.0.0.0 , 按理说 , 使用它作为源IP地址的客户端设备 , 是无法在网络上进行通信的 。