IP地址

487 阅读3分钟

一:子网划分-主机数

子网掩码就是将某个IP地址划分成网络地址主机地址两部分。

子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。

1、利用子网数目计算子网掩码

把B类地址172.16.0.0划分成30个子网络,它的子网掩码是多少?

①将子网络数目30转换成二进制表示11110

②统计一下这个二进制的数共有5位

③注意:当二进制数中只有一个1的时候,所统计的位数需要减1(例如:10000要统计为4位)

④将B类地址的子网掩码255.255.0.0主机地址部分的前5位变成1

⑤这就得到了所要的子网掩码(11111111.11111111.11111000.00000000)255.255.248.0。

2、利用主机数目计算子网掩码

把B类地址172.16.0.0划分成若干子网络,每个子网络能容纳500台主机,它的子网掩码是多少?

①把500转换成二进制表示111110100

②统计一下这个二进制的数共有9位

③将子网掩码255.255.255.255从后向前的9位变成0

④这就得到了所要的子网掩码(11111111.11111111.11111110.00000000)255.255.254.0。

3、利用子网掩码计算最大有效子网数

A类IP地址,子网掩码为255.224.0.0,它所能划分的最大有效子网数是多少?

①将子网掩码转换成二进制表示11111111.11100000.00000000.00000000

②统计一下它的网络位共有11位

③A类地址网络位的基础数是8,二者之间的位数差是3

④最大有效子网数就是2的3次方,即最多可以划分8个子网络。

4、利用子网掩码计算最大可用主机数

A类IP地址,子网掩码为255.252.0.0,将它划分成若干子网络,每个子网络中可用主机数有多少?

①将子网掩码转换成二进制表示11111111.11111100.00000000.00000000

②统计一下它的主机位共有18位

③最大可用主机数就是2的18次方减2(除去全是0的网络地址和全是1广播地址),即每个子网络最多有262142台主机可用。

二:IP地址网络分布

A类地址:以0开头, 第一个字节范围:0~127(1.0.0.0 - 127.255.255.255);

B类地址:以10开头, 第一个字节范围:128~191(128.0.0.0 - 191.255.255.255);

C类地址:以110开头, 第一个字节范围:192~223(192.0.0.0 - 223.255.255.255);

D类地址:以1110开头,第一个字节范围:224~239(224.0.0.0 - 239.255.255.255);(作为多播使用)

E类地址:保留

在 IP 地址 3 种主要类型里,各保留了 3 个区域作为私有地址,其地址范围如下:
  • A 类地址: 10.0.0.0 ~ 10.255.255.255
  • B 类地址: 172.16.0.0 ~ 172.31.255.255
  • C 类地址: 192.168.0.0 ~ 192.168.255.255
另外 IPv6 地址长度为 128 位。

三:IP地址与物理/硬件地址

  • IP地址被称为一种逻辑地址
  • IP地址是网络层及以上各层(包括传输层、应用层等)使用的地址。
  • IP地址放在IP数据报的首部。


  • 硬件地址被称为一种物理地址
  • 硬件地址是数据链路层和物理层使用的地址。
  • 硬件地址放在MAC帧的首部。

已知一个主机的IP地址,求其硬件地址,则就需要用到ARP地址解析协议了。一般把它归为网络层协议。在ARP高速缓存中存放一个从IP地址到Mac地址的映射表。