图解IP分类及子网掩码计算实例

news/2024/10/6 17:47:52 标签: 服务器, 运维, linux

一、什么是IP地址

在网络世界中,人们为了通信方便给每一台计算机都事先分配一个类似电话号码一样的标识地址,即IP地址。根据TCP/IP协议,IP地址由32位二进制数组成,而且在INTERNET范围内是唯一的。假如某台计算机IP地址为11000000 10101000 00001010 00000001,为了方便记忆,人们把32位的IP地址分成四段,每段8位,中间用小数点“.”隔开,然后再将每8位二进制换成十进制,即192.168.10.2

二、IP地址的分类

IP地址分为两个部分:网络标识和主机标识。 

  • 网络标识:同一物理网络上的所有主机都用同一个网络标识,网络上每一个主机都有一个主机标识与其对应。
  • 主机标识:即为某个网络中特定的计算机号码。

例如一个主机服务器的IP地址为192.168.10.1,其中网络标识为192.168.10.0,主机标识为1。

IP地址共占4个字节32位,其一部分为网络标识,另一部分为主机标识。由于网络中所包含的计算机数量可能不一样多,人们按照网络规模的大小把IP地址划分A类、B类、C类、D类和E类,如图

aeaeb78261714b818683688fc425dec5.png

 1、A类IP地址

在IP地址的4段号码中,第1段(0至7位)为网络标识,其余3段(8至31位)为主机标识。也就是说,A类IP地址由1字节的网络标识和3字节的主机标识组成。

其中网络地址的最高位必须是0,网络标识的长度为7位,主机标识的长度占24位。

A类IP网络地址数量较多,适用于大型网络,可用主机数达1600万多台。

2、B类IP地址

在IP地址的4段号码中,前2段为网络标识,后2段为主机标识。也就是说,B类IP地址由2字节的网络标识和2字节的主机标识组成。

网络地址的最高位必须是10,网络标识的长度为14位,主机标识的长度为16位。

B类IP网络地址适用于中等规模网络,可用主机数达6万多台。
3、C类IP地址

在IP地址的4段号码中,前3段为网络标识,最后1段为主机标识。也就是说:C类IP地址由3字节的网络标识和1字节的主机标识组成。

网络地址的最高位必须是110,网络标识的长度为21位,主机标识的长度为8位。

C类IP网络地址数量较少,适用于小型局域网络,可用主机数最多254台。

4、D类IP地址

D类IP地址称作组播地址,也称为广播地址。根据CP/IP协议规定,凡IP地址中的第一个字节以11110开始的地址叫多点广播地址 。因此,任何第一个字节大于223小于240的IP地址是多点广播地址。

5、E类IP地址

E类IP地址称为保留地址,IP地址中凡是以11110的地址都将留着作为特殊用。

知识:什么是回路地址?

回路地址也称回环地址,IP地址以A类地址中127开头,如127.0.0.1,用于计算机回路测试,假如一台计算机没有安装网卡,但又要测试网络服务,如www、ftp服务,可以在浏览器中输入http://127.0.0.1,测试web服务器是否提供正常的网页服务。因此,网络标识不能以数字127开头。

提示:

(1)主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址。

(2)主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。

三、什么是子网掩码

子网掩码用于屏蔽IP地址的一部分以区分网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。子网掩码也是一个32位地址,只有同在一个子网中的主机才能互相通信,不在同一个子网中的主机通信则需要路由了。

【实例】计算机A的IP地址为192.168.10.2,子网掩码为255.255.255.240;计算机B的IP地址为192.168.10.5,子网掩码为255.255.255.240,判断这两台计算机是否在同一网段内。

(1)运用“与”运算,计算计算机A的网络标识。

IP地址:    11000000 10101000 00001010 00000010

子网掩码: 11111111 11111111 11111111 11110000

AND运算:


               11000000 10101000 00001010 00000000
将计算所得结果转换为十进制,可得其网络标识为192.168.10.0,主机标识为2。

(2)运用“与”运算,计算机B的网络标识。

IP地址:   11000000 10101000 00001010 00000101

子网掩码:11111111 11111111 11111111 11110000

AND运算:


                11000000 10101000 00001010 00000000

将计算所得结果转换为十进制,可得其网络标识为192.168.10.0,主机标识为5。

(3)结论:IP地址192.168.10.2与IP地址192.168.10.5均属于192.168.10.0这个网段,无需路由即可通信。

 


http://www.niftyadmin.cn/n/5691942.html

相关文章

zotero WebDAV同步忘记密码

https://www.jianguoyun.com/#/safety 找到应用密码

数据结构-哈西表笔记

自定义26位字母哈西表 有效的字母异位词 242. 有效的字母异位词 - 力扣(LeetCode) class Solution {public boolean isAnagram(String s, String t) {// 获取字符串 s 和 t 的长度int sLen s.length();int tLen t.length();// 如果两个字符串的长度…

【LeetCode】每日一题 2024_10_6 加油站(贪心)

前言 每天和你一起刷 LeetCode 每日一题~ 大家国庆节快乐呀~ LeetCode 启动! 国庆第 6 天,在加油站 . . . 题目:加油站 代码与解题思路 今天这道题目是力扣上的经典贪心(第 134 题) func canCompleteCircuit(gas…

【AI知识点】正态分布(高斯分布)和中心极限定理(CLT)

正态分布(Normal Distribution)和中心极限定理(Central Limit Theorem, CLT) 是统计学中非常重要的概念,它们广泛应用于概率论、数据分析、机器学习等领域。以下将详细解释这两个概念及其关系。 1. 正态分布&#xff…

Linux自动化构建工具Make/Makefile

make是一个命令 makefile是一个文件 touch 创建并用vim打开makefile 写入依赖对象和依赖方法 mycode是目标文件 第二行数依赖方法 以tab键开头 make makefile原理 makefile中写的是依赖关系和依赖方法 clean英语清理文件 后不用加源文件。.PHONY定义clean是伪目标。 make只…

计算机网络—大端序和小端序

大端序和小端序 大端序(Big-endian)和小端序(Little-endian)是指在多字节数据类型(如整数或浮点数)的存储和表示方式上的不同。以下是关于大端序和小端序的详细解释: 一、定义 大端序&#xf…

JavaWeb程序设计(第四版)习题参考答案

JavaWeb程序设计(第四版)习题参考答案 目录 模块1 习题参考答案 模块2 习题参考答案 模块3 习题参考答案 模块4 习题参考答案 模块5 习题参考答案 模块6 习题参考答案 模块7 习题参考答案 模块8 习题参考答案 模块1 习题参考答案 选择题 1 .A …

小红书算法岗面试,竞争太激烈了

最近已有不少大厂都在秋招宣讲了,也有一些在 Offer 发放阶段。 节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了…