1.多少个子网? 2x个,其中x为被遮盖(取值为1)的位数。例如,在11000000(这个值是子网掩码的最后几位,例如,mask=18)中,取值为1的位数为2,因此子网数位22=4个;

2.每个子网包含多少台主机? 2y-2个,其中y为未被覆盖(取值为0)的位数。例如,1100000中,取值为-的位数为6,因此每个子网可包含的主机数位26-2=62个。减去的两个地址为子网地址和广播地址;

3.有哪些合法的子网? 块大小(增量)为256-子网掩码。例如,256-192=64,即子网掩码为192时,块大小为64,从0开始不断增加64,直到到达子网掩码值(这里是192),中间的结果就是子网掩码,即0,64,128和192;

4.每个子网掩码的广播地址是什么? 前面确定了子网为0,64,128,192,而广播地址总是下一个子网前面的数。例如,子网0的广播地址为63,因此下一个子网为64;子网64的广播地址为127,因此下一个子网为128,一次类推。注意,最后一个子网的广播地址总是255.

5.合法的主机地址有哪些? 合法的主机地址位于两个子网之间,但是全为0和全为1的地址除外。例如,如果子网号位64,而广播地址为127,则合法地址范围为65~126,即子网地址和广播地址之间的数。

实例:

IP地址:172.16.0.0/17
子网掩码:255.255.128.0(/17) 问题一:多少个子网:
子网掩码255.255.10000000.00000000,因此有2^1=2个 子网; 问题二:每个子网包含多少台主机:
子网掩码255.255.10000000.00000000,因此有2^15-2=32766台 主机; 问题三:有哪些合法子网:
子网掩码255.255.128.0,因此256-128=128,因此有0和128两个合法子网; 问题四:每个子网的广播地址是什么:
0子网的广播地址为172.16.127.255, 128子网的广播地址为172.16。255.255; 问题五:合法主机地址有哪些:
0子网的合法主机地址有172.16.0.1-172.16.127.254, 128子网的合法主机地址有172.16.128.1-172.16.128.254

子网汇聚:

步骤:①将各个子网地址的网段以二进制展开;②比较,从第一位开始比较,将不同的填充为0,得到汇聚地址。

例,20.15.0.0-20.15.7.0

  20.15.00000000.00000000
  20.15.00000111.00000000 8个地址块的前21位相同,因此汇聚后的地址为:20.15.0.0/21

ip地址计算的更多相关文章

  1. IP地址计算和划分

    一.      B类地址 范围从128-191(第一串8位二进制10000000~10111111),如172.168.1.1,第一和第二段号码为网络号码,剩下的2段号码为本地计算机的号码.转换为2进 ...

  2. Spark- 根据ip地址计算归属地

    主要考察的是广播变量的使用: 1.将要广播的数据 IP 规则数据存放在HDFS上,(广播出去的内容一旦广播出去产就不能改变了,如果需要实时改变的规则,可以将规则放到Redis中) 2.在Spark中转 ...

  3. 彻底理解Cisco/Linux/Windows的IP路由

    -1.只要理解实质,名称并不重要! 很多使用Linux的网络高手在面对Cisco管理员的诸如管理距离,路由度量等词汇时,还没有PK就自觉败下阵来了.我觉得这实在太可惜了,大家本是一家,为何这么为难对方 ...

  4. IP地址的含义

    不管是学习网络还是上网,IP地址都是出现频率非常高的词.Windows系统中设置IP地址的界面如图1所示,图中出现了IP地址.子网掩码.默认网关和DNS服务器这几个需要设置的地方,只有正确设置,网络才 ...

  5. ipcalcIP地址计算

    ipcalc命令是一个简单的ip地址计算器,可以完成简单的IP地址计算任务. 语法 ipcalc(选项) 选项 -b:由给定的IP地址和网络掩码计算出广播地址: -h:显示给定UP地址所对应的主机名: ...

  6. redis数据结构HyperLogLog

    如果我们要实现记录网站每天访问的独立IP数量这样的一个功能 集合实现: 使用集合来储存每个访客的 IP ,通过集合性质(集合中的每个元素都各不相同)来得到多个独立 IP ,然后通过调用 SCARD 命 ...

  7. 深信服笔试题(网络project师售后)

    总共同拥有3到大题, 1选择 主要有ip地址计算.http协议.vrrp协议. 2.主要是linux填空题 a.linux显示全部系统载入模块____ b.写出linux的两个开机启动程序___.__ ...

  8. VMware vSphere学习整理

    知识点整理 内存选择 一般来说,每个虚拟机需要的内存在1~4GB甚至更多,还要为VMware ESXi预留一部分内存 2个6核的2U服务器配置64GB内存,4个6核或8核心的4U服务器配置128GB或 ...

  9. 容器网络——从CNI到Calico

    从容器诞生开始,存储和网络这两个话题就一直为大家津津乐道.我们今天这个环境下讲网络这个问题,其实是因为容器对网络的需求,和传统物理.虚拟环境对网络环境需求是有差别的,主要面临以下两个问题: 过去Iaa ...

随机推荐

  1. UI控件拖动失效

    问题描述:ui Slider滑块点击时需要特效,直接在滑块上添加OnPointerDown事件与OnPointerUp事件,但是当拖动时会直接触发OnPointerUp事件,而且拖动相关的事件失效 原 ...

  2. Md5与HMAC-SHA256

    Md5签名算法 private string CalMd5(string str) { var md5 = MD5.Create(); var bs = md5.ComputeHash(Encodin ...

  3. SpringBoot整合Mybatisplus3.x之CRUD(一)

    pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId& ...

  4. Spring Boot 2.X(十五):集成 Swagger2 开发 API 文档(在线+离线)

    前言 相信很多后端开发在项目中都会碰到要写 api 文档,不管是给前端.移动端等提供更好的对接,还是以后为了以后交接方便,都会要求写 api 文档. 而手写 api 文档的话有诸多痛点: 文档更新的时 ...

  5. 前端上传图片 base64转二进制上传

    var dataURItoBlob = function (dataURI) { var byteString = atob(dataURI.split(',')[1]); var mimeStrin ...

  6. MATLAB实例:聚类初始化方法与数据归一化方法

    MATLAB实例:聚类初始化方法与数据归一化方法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1. 聚类初始化方法:init_methods.m f ...

  7. csp-s m 80 题解

    写在前面:(扯淡话) 这次考试是AB组分开考,但是觉得题目并不是很水,所以就来写一下题解,其实这次由于翘掉了午休,所以考试的前半部分还是比较困的(越做越清醒!)今天调完还是很有感触的! 正文: T1 ...

  8. GO 基础学习笔记(1) | 简介

    一.官网查看系列 Golang官网:https://golang.org/ Golang中文网:https://studygolang.com/(推荐) 项目学习网站: https://gowalke ...

  9. 字符串模拟大数相加——Java实现

    本题是CVTE二面编程题,首先考虑返回值肯定是一个字符串(int会有溢出可能),并且两个字符串只含数字,不含”+“.”-“这种. 代码如下: public static String add(Stri ...

  10. PHP获取图片每个像素点

    PHP获取图片每个像素点<pre> $i = imagecreatefromjpeg("test.jpg"); //图片路径 for ($x = 0; $x < ...