1、IP地址分类(IPv4)
(1)、IP地址实际是一个32位二进制构成,在网络通信数据包中就是32位二进制,而在人机交互中使用点分十进制显示。
源IP地址:发出数据包的网络的IP地址
目标IP地址:要接收数据包的计算机的IP地址
二进制方式: 0xffffffff 0xC0A80166
点分十进制方式: 255.255.255.255 192.168.1.102
(2)、IP地址中32位实际包含2部分,分别为网络地址和主机地址。子网掩码,就是用来说明网络地址和主机地址各自占多少位的,
IP地址 = 网络地址 + 主机地址
网络地址用来表示子网
主机地址用来表示子网中的具体某一台主机的
譬如可以8位表示网络,24位表示主机
也可以16位表示网络,16位表示主机
也可以14位表示网络,18位表示主机
子网掩码为255.255.255.0时表示前24位为网络地址,后8位为主机地址
子网掩码为255.255.0.0时表示前16位为网络地址,后16位为主机地址
网路地址决定了这种网络中一定可以有多少个网络,譬如子网掩码为255.255.255.0时表示我们这一种网络中一共最多可以有2^24个,每一种网络中可以有2^8个主机。
如果子网掩码为255.255.0.0时表示我们这一种网络中一共最多可以有2^16个,每一种网络中可以有2^16个主机。
(3)、由网络地址和主机地址分别占多少位的不同,将IP地址分为5类,最常用的就有3类:A类、B类、C类。除此之外还有127.0.0.0是用来做回环测试loopback的。
2、如何判断2个IP地址是否在同一子网内
(1)、网络标识 = IP地址 & 子网掩码
(2)、2个IP地址的网络标识一样,那么就处在同一网络。
电脑1:IP地址:192.168.1.102 子网掩码:255.255.255.0 192.168.1.102 & 255.255.255.0 = 192.168.1.0
电脑2:IP地址:192.168.1.253 子网掩码:255.255.255.0 192.168.1.102 & 255.255.255.0 = 192.168.1.0
则两台电脑在同一个网段内;
192.168.1.4和192.168.12.5,如果子网掩码是255.255.255.0,那么不在同一网段;如果子网掩码是255.255.0.0那么就在同一网段