欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IP地址与子网掩码

程序员文章站 2022-05-20 08:04:49
...

一、IP地址

1、IP地址的定义及分类

1.1 IP地址的格式

IP:互联网上链接的网络设备和计算机都有唯一的地址,以此作为该主机在Internet上的唯一标识,称为IP地址。在计算机网络中,每个被传输的数据包也要包括一个源IP地址和一个目的IP地址。

IP 地址由32位二进制数组成,如我的电脑连接在互联网上的IP地址如下: 11000000.10101000.01111110.00000001

很显然,这些数字不太容易记忆且可读性较差 因此,人们就将计算机 IP 地址的32位二进制分成四段,每段八位,中间用圆点隔开,然后再将每八位二进制数转换成一位十进制数,这种方式称之为点分十进制 这样,上述计算机的IP地址就会变成如下: 192.168.126.1

1.2 IP地址的分类

IP 地址由两部分组成:网络部分(netID)和主机部分(hostID)

网络部分用于表示不同的网络,而主机部分用于表示一个网络中特定的主机
例:192.168.126.1
其中192.168.126为网络部分,即网段,1为主机部分

IP地址的网络部分由 LANA(Internet 地址分配机构)统一分配,以保证 IP 地址的唯一性
为了便于分配和管理,LANA 将 IP 地址分为 A、B、C、D、E 五类,根据 IP 地址二进制表示方法前几个比特位,就可以判断 IP 地址属于哪类

目前在 Internet 上使用最多的 IP 地址是 A、B、C 这三类,LANA 根据机构或组织的具体需求为其分配 A、B、C 类网络地址

具体主机的 IP 地址由得到某一网络地址的机构或组织自行决定如何分配

①A类地址(适宜在大型网络中使用)

范围:1.0.0.1-126.255.255.254(第1个八位组的第1个比特位是0)

A类地址=网络部分+主机部分+主机部分+主机部分

默认子网掩码为/8,即255.0.0.0

②B类地址(中等规模网络中使用)

范围:128.0.0.1~191.255.255.254(前两个比特位必须是10)

B类地址=网络部分+网络部分+主机部分+主机部分

默认子网掩码为/16,即255.255.0.0

③C类地址(适宜在主机数比较小的中小型网络中使用)

范围:192.0.0.1~223.255. 255.254(前三个比特位必须是110)

B类地址=网络部分+网络部分+网络部分+主机部分

默认子网掩码为/24,即255.255.255.0

二、Internet上的合法IP地址(私有地址)

10.0.0.0~ 10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

三、子网掩码

①在网络中,不同主机之间通信的情况可以分为两种:

  1. 同一网段中两台主机之间互相通信

  2. 不同网段中两台主机之间互相通信

具有相同网络地址的IP地址称为同一网段的IP地址!!!

②组成:由32个二进制位组成,对于IP地址的网络部分用1表示,主机部分用0表示,通常也是由四个点分开的十进制数表示。通常情况下都是用默认子网掩码。

A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0

示例:

192.168.1.189

11000000.10101000.00000001.10 111101	##IP地址

11111111.11111111.11111111.00000000	##子网掩码 

与

11000000.10101000.00000001.00000000 	##网络地址

192.168.1.0

总结:

有了子网掩码后,只要把IP地址和子网掩码作逻辑**运算**,所得结果就是IP地址的网络地址

子网掩码是判断任意两台计算机的IP是否属于同一子网的依据