如何简单、快速的计算IP子网

简介: 如何简单、快速的计算IP子网

IP 地址讲解


IP 地址分类



A 类       1.0.0.1 ~ 126.255.255.254
B 类       128.0.0.1 ~ 191.255.255.254
C 类       192.0.0.1 ~ 223.255.255.254
D 类       224.0.0.1 ~ 239.255.255.254
E 类       240.0.0.1 ~ 255.255.255.254


ip地址数量



每个A类地址     2^24 – 2 =16777214   个地址
每个B类地址     2^16 – 2  = 65534       个地址
每个C类地址     2^8 – 2  = 254            个地址


特殊的IP地址



一些特殊的IP 地址:
1.127.0.0.0--127.255.255.255----127.0.0.1 本地还回测试地址
2.广播地址:255.255.255.255
3.IP 地址0.0.0.0:代表任何网络


私网地址



10.0.0.0 --10.255.255.255
172.16.0.0--172.16.31.255.255
192.168.0.0--192.168.255.255


  • 注:私有IP地址一般用于公司内部,私有地址可以相同,这会涉及到我们后边要学习的内容----NAT


子网掩码



A 类       1.0.0.1 ~ 126.255.255.254   
默认掩码:255.0.0.0   ==/8
B 类       128.0.0.1 ~ 191.255.255.254
默认掩码:255.255.0.0  ==/16
C 类       192.0.0.1 ~ 223.255.255.254
默认掩码: 255.255.255.0  ==/24 


VLSM



  • 变长子网掩码(Variable-Length Subnet Masks,VLSM)的出现是打破传统的以类(class)为标准的地址划分方法,是为了缓解IP 地址紧缺而产生的


  • 作用:


  • 节约IP 地址空间;


  • 减少路由表大小.


注意事项:使用VLSM 时,所采用的路


由协议必须能够支持它,这些路由协议包括RIPv2,OSPF,EIGRP 和BGP.


VLSM划分子网的简单方法:


某公司现有一C类网段 192.168.1.0/24
目前有以下几个部门:
                                    销售部      59台
                                     技术部      27台
                                     业务部      121台
                                     会计部      15台
需求:将一个C类网段合理分配给如下几个部门,保证地址不浪费。


  • 答案:


C类地址:192.168.1.0     255.255.255.0
业务部: 192.168.1.0      255.255.255.128     /25
销售部: 192.168.1.128  255.255.255.192     /26
技术部: 192.168.1.192  255.255.255.224     /27
会计部: 192.168.1.224  255.255.255.240     /28


  • 解析方法


由于个人习惯,习惯加法和减法速算,所以,一定要记住这把尺子。


image.png


加法:从左往右边数
业务部:121台,它接近128 ,所以去128,也就是24 位
所以,业务部网段位 :192.168.1.0 /24
销售部:59台  ,它接近64 ,增加了一个一位,在原来24基础上+1,所以销售部网段为
192.168.1.128/25
技术部:27台,它接近32 ,所以,有尺子可得,它在24的基础上+3,所以,网段为:192.168.192(128+64).0/27
会计部:15台。接近16 ,so,在原来24 的基础上+4,网段为:192.168.224(128+64+32).0/24
正规算法:
网络地址:ip地址和子网掩码做运算  都化成 二进制 (有0 都为0) 
主机数:2^n
可用主机数:2^n -2 


  • 例题:


一台主机的ip地址为 192.168.9.113/21 ,改主机需要发送广播报文,改报文发送的广播地址是多少?网络地址是多少?
VLSM 可边长子网掩码  CIDR无类间路由


  • 答案:


广播地址:192.168.15.255
网络地址:192.168.8.0


  • 解析:


有192.168.9.113/21 可知,掩码是/21,正常的我们会发现,这个是个C类地址,但是掩码是21。于是:192.168.这2个网络时不动的,16位,动的是数字9
9换成2进制:0 0 0 0 1 0 0 1
            在往右边数5位才是21 ,所以网络位置是
            192.168.0 0 0 0 1(网络位) ,x x x(后面全是主机位)
所以,网络位是:192.168.8.0/21
广播地址:网络位为 不变,主机位全是1。则为
192.168.00001,1 1 1  1 1 1 1 1 1 1 1 /21,
192.168.7(4+2+1).255 /21
或者:/21 少了3位:从右边往左边数3位
255-(1+2+4)=248
255.255.248.0


CIDR—无类域间路由,主要是聚合、路由汇总



  • CIDR表示方法:IP地址/网络ID的位数,比如192.168.23.35/21,其中用21位表示网络ID。


例1:192.168.23.35/21


子网掩码:11111111 11111111 11111000 00000000则为255.255.248.0


网络ID:192.168.00010111.0(其中第三个字节红色部分表示网络ID,其他表示主机ID,网络ID是表示网络ID部份保持不变主机ID全部变为0)则网络ID为192.168.16.0


起始IP地址:192.168.16.1(主机ID不能全为0,全为0表示网络ID最后一位为1)


结束IP地址:192.168.00010111.11111110(主机ID不能全为1,全为1表示本地广播)则结束IP地址为:192.168.23.254。


例2:将163.135.0.0划分为16个子网,计算前两个子网的网络ID、子网掩码、起止IP地址。


第1步:用CIDR表示163.135.0.0/20,则子网掩码为255.255.240(11110000).0。


第2步:第一网络ID(子网掩码与IP地址与运算):163.135.0.0


第一个IP地址:163.135.0.1 结束IP地址:163.135.15.254;


第3步:第二网络ID:163.135.16.0


        第一个IP地址:163.135.16.1 结束IP地址:163.135.31.254。


总的来说,就是网络网向左边移动


相关文章
|
10月前
|
运维 网络协议
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
3188 3
|
4月前
|
网络虚拟化 数据安全/隐私保护 数据中心
以太网协议(IEEE 802.3)
本文介绍了以太网协议的基本概念和关键技术,包括协议层次(物理层、数据链路层)、以太网帧结构(前导码、MAC地址、FCS等)、MAC地址类型(单播、多播、广播)、物理层标准(如10BASE-T)、冲突管理(CSMA/CD与全双工模式)以及网络设备(Hub、Switch)。此外,还探讨了扩展功能(VLAN、PoE)、性能参数(MTU、帧长度)及高速以太网的演进(从10Mbps到100Gbps),并解答了一些典型问题。
1049 9
|
9月前
五、ArkTS 常用组件-文本显示 (Text / Span)
本文档介绍了ArkTS中的文本显示组件(Text/Span),包括其基本概念、参数设置、常用属性(如字体大小、粗细、颜色、对齐方式)、最大行数及超长处理方法,以及子组件Span的使用方法。Text组件支持多种参数类型,包括字符串、资源引用等,并提供了丰富的属性设置选项以满足不同的文本显示需求。Span组件则主要用于在Text组件内部实现更精细的文本格式化,如设置不同的字体颜色、大小、装饰线等,同时支持点击事件的添加。
683 2
|
11月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
18956 5
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
10月前
|
算法 调度 UED
深入理解操作系统的进程调度机制
本文旨在探讨操作系统中至关重要的组成部分之一——进程调度机制。通过详细解析进程调度的概念、目的、类型以及实现方式,本文为读者提供了一个全面了解操作系统如何高效管理进程资源的视角。此外,文章还简要介绍了几种常见的进程调度算法,并分析了它们的优缺点,旨在帮助读者更好地理解操作系统内部的复杂性及其对系统性能的影响。
|
前端开发 JavaScript
|
监控 前端开发 JavaScript
记录浏览器节能机制导致Websocket断连问题
近期,在使用WebSocket(WS)连接时遇到了频繁断连的问题,这种情况在单个用户上每天发生数百次。尽管利用了socket.io的自动重连机制能够在断连后迅速恢复连接,但这并不保证每一次重连都能成功接收WS消息。因此,我们进行了一些的排查和测试工作。
715 1
记录浏览器节能机制导致Websocket断连问题
|
JavaScript 前端开发
JavaScript进阶-原型链与继承
【6月更文挑战第18天】JavaScript的原型链和继承是其面向对象编程的核心。每个对象都有一个指向原型的对象链,当查找属性时会沿着此链搜索。原型链可能导致污染、效率下降及构造函数与原型混淆的问题,应谨慎扩展原生原型、保持原型结构简洁并使用`Object.create`或ES6的`class`。继承方式包括原型链、构造函数、组合继承和ES6的Class继承,需避免循环引用、方法覆盖和不当的构造函数使用。通过代码示例展示了这两种继承形式,理解并有效利用这些机制能提升代码质量。
184 5
|
网络协议 网络架构
彻底弄懂ip掩码中的网络地址、广播地址、主机地址
彻底弄懂ip掩码中的网络地址、广播地址、主机地址
2055 0
快速确定网络号的范围
该文介绍了如何通过子网掩码快速确定IP地址中的网络号,避免复杂计算。以IP地址192.168.1.10和子网掩码255.255.255.0为例,网络号是前三个字节(192.168.1),加上子网掩码中主机号部分的0(.0),得到网络号192.168.1.0。此外,文中还提供了IP地址与子网掩码的二进制转换方法。
281 6