对于IP地址,怎样区分主机ID和网络ID

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:21:58

默认情况下,一个IP地址由网络ID和主机ID组成,通过掩码,可以划分IP地址那些属于网络ID,那些属于主机ID,每一类IP地址都有默认的掩码,在实际的使用中,每个IP地址有个默认的掩码,这是很不实用的,所以就引入了子网掩码,这样,在实际中,IP地址就由网络ID、子网ID、主机ID三部分组成。

计算一个IP地址的主机ID和网络ID的步骤如下:

一、计算网络ID:只需要将IP地址和子网掩码进行与运算,所得结果即为该主机的网络ID

  1. 有IP地址192.168.0.1,对应的子网掩码为255.255.255.0;

  2. 将IP地址和子网掩码全部转换成二进制的形式,即IP地址是:11000000.10101000.00000000.00000001 ,子网掩码是:11111111.11111111.11111111.00000000;

  3. 将二进制形式的IP地址和子网掩码进行与运算;

  4. 运算结果为11000000.10101000.00000000.00000000,转换为十进制就是192.168.0.0,所以这个主机的网络ID就是192.168.0.0。

二、计算主机ID:只需要将子网掩码进行二进制按位取反,再和IP地址进行与运算,所得结果即为该主机的主机ID,步骤如下:

  1. 有IP地址192.168.0.1,对应的子网掩码为255.255.255.0;

  2. 将子网掩码转换成二进制的形式,即就是:11111111.11111111.11111111.00000000;

  3. 将子网掩码进行二进制按位取反,即就是:00000000.00000000.00000000.11111111;

  4. 将取反后的子网掩码和IP地址的二进制形式进行与运算;

  5. 结果为:00000000.00000000.00000000.00000001,转换为十进制就是0.0.0.1,所以这个主机的网络ID就是192.168.0.0。