这是在做网络题时总结的一些经验和见解,略显粗糙,主要是记一下常用的ABC3类地址和相关的子网号,主机号的计算

ip地址

在主机或路由器中存放的IP地址(IPv4)都是32位的二进制代码。它包含了网络号(net-id)和主机号(host-id)两个独立的信息段。网络号用了标识主机或路由器所连接到的网络,主机号用来标识该主机或路由器。

为了提高可读性,每8位二进制数用一个十进制数(0~255)表示,并以小数点分隔。这种标记IP地址的方法称为“点分十进制记法”,IP地址的网络号在左边,主机号在右边。

根据固定的网络号和主机号位数的不同,IP地址分成了五类:A类、B类、C类、D类和E类。其中最常用的是A类、B类和C类。

1.A类地址

网络号仅仅占8位,主机号占24位。

特点:

前1位为0

网络号的范围是:1.0.0.0~126.0.0.0

最大网络数127个(1~126是可用的,127作为本地软件环回测试本主机之用)

网络中最大主机数是1 677 214(即224-2)个。减去2个的原因是去掉一个主机号全0的地址(网络地址)和主机号全1的地址(广播地址)

2.B类地址

网络号占16位,主机号占16位

特点:

前2位是10

网络号的范围:128.0.0.0~191.255.0.0

最大网络数16384

网络中最大的主机数是65534(216-2)个

3.C类地址

网络号占24位,主机号占8位

特点:

前3位是110

网络号的范围:192.0.0.0~223.255.255.0

可用网络数为2 097 152

网络中最大的主机数254(28-2)个

子网划分

为了 提高IP地址的使用效率,可以将一个网络划分为多个子网。采用借位的方法,从主机最高位开始借位变为新的子网络,剩余部分仍然为主机位,使本来应当属于主机号的部分改变为网络号,这样就实现了划分子网的目的。借位使得IP地址的结构分为3部分:网络位、子网位和主机位。

网络位            +    主机位      ------>网络位+子网位     +    主机位

假设某公司有一个C类地址202.110.1.0,现将主机字段的前3位作为子网号,后5位作为主机号,这样该公司最多可划分8(23)个子网,每个子网有30(25-2)个主机地址可以分配。

子网数=2x个(X=借位数)

                 主机数=2y-2个(Y=主机位)

划分子网的几个捷径:

1.你所选择的子网掩码将会产生多少个子网?:2的x次方-2(x代表掩码位,即2进制为1的部分)

2.每个子网能有多少主机?: 2的y次方-2(y代表主机位,即2进制为0的部分)

3.有效子网是?:有效子网号=256-10进制的子网掩码(结果叫做block size或base number)

4.每个子网的广播地址是?:广播地址=下个子网号-1

5.每个子网的有效主机分别是?:忽略子网内全为0和全为1的地址剩下的就是有效主机地址.最后有效1个主机地址=下个子网号-2(即广播地址-1)

下面看具体实例:

C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)

1.子网数=2*2-2=2

2.主机数=2的6次方-2=62

3.有效子网数:block size=256-192=64;所以第一个子网为192.168.10.64,第二个为192.168.10.128

4.广播地址:下个子网-1.所以2个子网的广播地址分别是192.168.10.127和192.168.10.191

5.有效主机范围是:第一个子网的主机地址是192.168.10.65到192.168.10.126;第二个是192.168.10.129到192.168.10.190

B类地址例子1:网络地址:172.16.0.0;子网掩码255.255.192.0(/18)

1.子网数=2*2-2=2

2.主机数=2的14次方-2=16382

3.有效子网?:block size=256-192=64;所以第一个子网为172.16.64.0,最后1个为172.16.128.0

4.广播地址:下个子网-1.所以2个子网的广播地址分别是172.16.127.255和172.16.191.255

5.有效主机范围是:第一个子网的主机地址是172.16.64.1到172.16.127.254;第二个是172.16.128.1到172.16.191.254

B类地址例子2:网络地址:172.16.0.0;子网掩码255.255.255.224(/27)

1.子网数=2的11次方-2=2046(因为B类地址默认掩码是255.255.0.0,所以网络位为8+3=11)

2.主机数=2的5次方-2=30

3.有效子网?:block size=256-224=32;所以第一个子网为172.16.0.32, 最后1个为172.16.255.192

4.广播地址:下个子网-1.所以第一个子网和最后1个子网的广播地址分别是172.16.0.63和172.16.255.223

5.有效主机范围是:第一个子网的主机地址是172.16.0.33到172.16.0.62;最后1个是172.16.255.193到172.16.255.223

主机号、网络号的计算

                     当知道一个IP地址,可以通过子网掩码来确定网络号(子网号)和主机号

给定的IP地址为192.55.12.120,子网掩码为255.255.255.240

子网号的计算:

IP地址 192.55.12.120  转换为二进制 11000000 00110111 00001100 01111000
子网掩码 255.255.255.240  转换为二进制 11111111 11111111 11111111 11110000
逐位与(AND)运算:   11000000 00110111 00001100 01110000
子网号 :     192      55         12          112  

将子网掩码取反再与IP地址与(AND)运算后得到的结果即为主机号

 IP地址 192.55.12.120 转换为二进制 11000000 00110111 00001100 01111000
子网掩码 255.255.255.240 取反转换为二进制 00000000 00000000 00000000 00001111
逐位与(AND)运算:     00000000 00000000 00000000 00001000
主机号 :     0 0 0 8

子网划分,主机号,网络号计算相关推荐

  1. 主类网络号怎么算_一文了解网络文化经营许可证的审批范围

    3月10日,北京市文化和旅游局发布<关于电商类.教育类.医疗类.培训类.金融类.旅游类.美食类.体育类.聊天类不需要申请办理的特别提示>(以下简称<特别提示>). <特别 ...

  2. 掩码、子网掩码及子网划分

    1 掩码(这里的应该叫掩码,只有划分了子网才能称为子网掩码) (子网)掩码用来界定IP地址的网络标识部分和主机地址 掩码是一个32位的二进制数,当用掩码和IP地址逐位做与(and)运算时,就可以得出该 ...

  3. IP地址、子网掩码、网络号、主机号、子网号的计算

    IP地址.子网掩码.网络号.主机号.子网号的计算 IP地址(二级IP地址) 构成:网络号+主机号 分类 IP地址分类 网络号 主机号 A类 8位 24位 B类 16位 16位 C类 24位 8位 有效 ...

  4. 认识网络号与子网划分

    目录 一.计算机网络号 二.网络号的构成 1.认识网络号 (1)IP地址 (2)子网掩码 2.IP地址用途分类 (1)私有地址 (2)公有地址 三.网络号的计算 1.不可变长子网掩码网络号计算方法 2 ...

  5. IP地址和子网掩码推算网络号,主机号,网络地址,广播地址,地址范围及主机数

    实例: IP:201.222.10.60 子网掩码:255.255.255.248 由子网掩码(二进制)确定网络号和主机号 `11111111 11111111 11111111 11111000` ...

  6. 网络故障解决方案之非标准子网划分【网管员必懂】

    网络故障解决方案之非标准子网划分 一个组织申请了一段IP地址后,可能需要对IP地址进行进一步的子网划分.例如,某规模较大的公司申请了一个B类IP地址166.133.0.0.如果采用标准子网掩码255. ...

  7. 网络基础知识--子网划分

     一:网络设备及其架构介绍 计算机网络发展过程 计算机与通信的融合过程就是计算机网络的发展过程,利用通信线路把位于不同的点上的多个计算机系统相互连接起来便形成了计算机网络,在网络中,通过功能完善的网络 ...

  8. ip子网掩码计算及子网划分

    为什么要懂 子网掩码计算,及子网划分属于网络基础知识.一般在几个地方会用到: 公司避免产生网络风暴而划分子网,帮助路由器判断对应主机是否在同一个网段中 服务器相互隔离而划分子网,一般机房管理人员规划: ...

  9. 关于子网划分—为什么全0全1子网号不能使用

    子网划分并没有节约IP地址,实际导致可分配的IP地址数目减少. 证明:比如一个C类地址,不进行子网划分,实际可分配IP地址为254个. 现进行子网划分,假设借用2位主机号作为子网号, 那么现在产生的子 ...

最新文章

  1. 【干货】深入B端SaaS产品设计核心理念
  2. AndroidStudio中将项目运行在模拟器中提示:The currently selected variant “debug“ uses split APKs, but none of the 1
  3. 必须要熬夜的时候的最佳伴侣是什么?亲测有效
  4. 浅析若干Java序列化工具
  5. 从Java 10中删除的API
  6. ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询
  7. linux服务器,ping没问题,http请求经常超时、时好时坏的解决办法
  8. 数据操作语言DML及数据定义语言DDL的区别
  9. oracle强制drop用户,强制Oracle Drop全局临时表
  10. CSS垂直居中,你会多少种写法?
  11. 今天,我背完了考研5500词!!!
  12. MATLAB关于xlsread函数的用法
  13. 云电脑服务:技术与商业模式双重创新
  14. 难以忽视的真相:谈及利润,iPhone‘独孤求败’
  15. codeforces 730 A Toda 2
  16. python在浏览器运行一片空白_运行代码,浏览器显示一片空白是怎么回事?
  17. linux系统getopt函数详解
  18. 企业为何要建设工业互联网标识解析节点?
  19. LS-DYNA中的流固耦合
  20. 发那科机器人回原位置先上升_发那科机器人:参考位置设定方法

热门文章

  1. android--------Popupwindow的使用
  2. Java中的main方法
  3. SublimeText2使用笔记
  4. 基于小波变换的数字图像处理(MATLAB源代码)
  5. javascript加载优化
  6. 一次失败的蛋疼的设计
  7. centos 本地化配置
  8. SUN服务器清除所有报错信息,SUN服务器可能遇到的问题总结.doc
  9. hibernate开发优缺点
  10. php二分查找算法时间复杂度,一个运用二分查找算法的程序的时间复杂度是什么...