写在前面
想很简单,做很难,坚持更难,克服惰性。每天学一点,不会的就少一点。
养成习惯很重要,先从点赞开始吧!关注[程序员之道],前行道路不再迷茫!
作为一个典型程序,不知道IP网段是什么意思?纳尼,也太落后了吧。这样不行啊,不知道基础的网络知识,你的程序员之路可走不远,更何况,这可是最最简单的知识点。
下面切入正题。
192.168.1.0/24代表什么意思呢?它表示的是一个IP网段,起始IP为192.168.1.1,子网掩码是24位,我们都知道计算机里的数据都是用0和1来表示的,用4个字节,也就是32位表示一个IP地址,子网掩码24位代表从高位到低位连续的‘1’的个数为24个,二进制表示即11111111 11111111 11111111 00000000,也就是255.255.255.0。
可以类比推断一下192.168.1.0/30代表的是什么意思?IP段依然是192.168.1.0,子网掩码是30位,二进制表示11111111 11111111 11111111 11111100,也就是255.255.255.252。
写了这么多,你可能会问了,这个看起来好像不难,不就是二进制1的个数,和十进制之间的相互转换嘛!那这跟我们计算机的IP地址又有什么关系呢?
依然以192.168.1.0/24为例,我们知道标识唯一一台计算机可以通过网卡的MAC地址来识别,计算机要在互联网上进行冲浪,就需要使用自己的IP地址(当然某些局域网内,大家的出口IP可能会集中在一个IP段,这个不在我们讨论范围内)。为了模型简单一些,我们假设,一个IP标志一台计算机,那么192.168.1.0/24就用来标志我这个IP段有多少台主机IP可用,32-24=8,2^8=256个,减去网络IP 192.168.1.0及广播地址192.168.1.255,那么最终可用的IP(也就是主机数)是254个。可用的IP段位192.168.1.1-192.168.1.254。
192.168.1.0/24的实际含义:
附,可用通过IP计算器链接,查看某网络的IP可用数量 https://ipjisuanqi.com/