实际的 IP 地址是一串32 比特的数字,按照 8 比特(1 字节)为一组分成 4 组,分别用十进制表示然后再用圆点隔开,这就是我们常经常见到的 IP 地址格式。如:192.168.0.1

但仅凭这一串数字我们无法区分哪部分是网络号( Net-ID),哪部分是主机号(Host-ID)。在 IP地址的规则中,网络号和主机号连起来总共是 32 比特,但这两部分的具体结构是不固定的。在组建网络时,用户可以自行决定它们之间的分配关系,因此,我们还需要另外的附加信息来表示 IP 地址的内部结构。如,附加子网掩码信息:

采用与IP地址主体相同的格式表示子网掩码的方法:10.10.10.10/255.255.255.0

10.10.10.10

表示IP地址主体

255.255.255.0

表示子网掩码

采用网络号比特数来表示子网掩码的方法:10.10.10.10/24

10.10.10.10

表示IP地址主体

24

表示子网掩码

子网掩码

子网掩码的格式如下表所示,是一串与 IP 地址长度相同的 32 比特数字。

子网掩码其左边一半都是 1,右边一半都是 0。

子网掩码为 1 的部分表示网络号,子网掩码为 0 的部分表示主机号。

IP地址(十进制)

10

10

10

10

IP地址(比特)

00001010

00001010

00001010

00001010

子网掩码(十进制)

255

255

255

0

子网掩码(比特)

11111111

11111111

11111111

00000000

子网掩码-表示信息

网络号 (Net-ID)

网络号

网络号

主机号(Host-ID)

如果通讯源IP与目标IP的网络号部分相同,那么就说明在一个网段内,可以用mac直接通信。

推荐内容