IP子网的划分
一、划分子网的具体步骤
已知192.168.1.0/24,划分8个子网(一个ip划分8个子网,即网络位不再是24位)
1100 0000.1010 1000.0000 0001.0000 0000
1 、誊抄原来的网络位(同一网段的ip,网络位必须相同)
1100 0000.1010 1000.0000 0001
2、延长网络位(子网位),写出所有的变化
1100 0000.1010 1000.0000 0001 000
1100 0000.1010 1000.0000 0001 001
1100 0000.1010 1000.0000 0001 010
1100 0000.1010 1000.0000 0001 011
1100 0000.1010 1000.0000 0001 100
1100 0000.1010 1000.0000 0001 101
1100 0000.1010 1000.0000 0001 110
1100 0000.1010 1000.0000 0001 111
3、主机位全部填零,全部填一
1100 0000.1010 1000.0000 0001 00000000 1100 0000.1010 1000.0000 0001. 00011111
192.168.1.0~31(全0为网络地址 全1为广播地址)所以可用ip为192.168.1.1~30(以下相同)
1100 0000.1010 1000.0000 0001 00100000 1100 0000.1010 1000.0000 0001. 00111111
192.168.1.32~63
1100 0000.1010 1000.0000 0001 01000000 1100 0000.1010 1000.0000 0001. 01011111
192.168.1.64~95
1100 0000.1010 1000.0000 0001 01100000 1100 0000.1010 1000.0000 0001. 01111111
192.168.1.96~127
1100 0000.1010 1000.0000 0001 10000000 1100 0000.1010 1000.0000 0001. 10011111
192.168.1.128~159
1100 0000.1010 1000.0000 0001 10100000 1100 0000.1010 1000.0000 0001. 10111111
192.168.1.160~191
1100 0000.1010 1000.0000 0001 11000000 1100 0000.1010 1000.0000 0001. 11011111
192.168.1.192~223
1100 0000.1010 1000.0000 0001 11100000 1100 0000.1010 1000.0000 0001. 11111111
192.168.1.224~255
所以这八个子网分别为
192.168.1.0/27
192.168.1.0的二进制表示1100 0000.1010 1000.0000 0001 00100000 余5个主机位,2^5=32该子网内只允许有32台主机
192.168.1.32/27
192.168.1.64/27
192.168.1.96/27
192.168.1.128/27
192.168.1.160/27
192.168.1.192/27
192.168.1.224/27
二、ip的分类
A类(1~126)
B类(128~191)
C类(192~223)
D类(224~239)组播
E类(240~255)科研
三、私有ip和子网掩码(私有ip我们接触最多)
A类:10.0.0.0~10.255.255.255 255.0.0.0
B类:172.16.0.0~172.31.255.255 255.255.0.0
C类:192.168.0.0~192.168.255.255 255.255.255.0
四、同网段ip,网络位相同
案例:192.168.91.1和192.168.90.1是否在同一网段?
1100 0000.1010 1000.0101 1001.0000 0001
1111 1111.1111 1111.1111 1111.0000 0000
与运算(按乘法)
结果1100 0000.1010 1000.0101 1001.0000 0000
1100 0000.1010 1000.0101 1000.0000 0001
1111 1111.1111 1111.1111 1111.0000 0000
结果:1100 0000.1010 1000.0101 1000.0000 0000
经过ip和子网掩码的与运算,对比后他们不在同一个网段。
IP子网的划分的更多相关文章
- 第十六章 IP子网的划分
一.引入 1.根据IP地址的类别进行IP地址分配的方法表现出越来越多的弊端 2.为了解决分类IP地址划分带来的地址浪费,就需要使用子网划分(Subnetting)的方法 3.VLSM和CIDR可以进一 ...
- IP子网如何划分?so easy!
IP地址与子网掩码 1. IP地址划分 1.1 IP地址 1.2 由两部分组成 1.3 IP地址的分类 1.4 IP地址的规划原则 2.子网掩码划分 2.1 32个二进制位 2.2IP地址和子网掩码作 ...
- 8.4 IP地址的划分及子网划分
都是比较灵活的一些计算题.只要掌握了其中的规则,还是比较容易解题的.在了解子网的划分如何进行之前呢,一定要弄清楚一个概念:子网掩码.这是弄清楚如何进行子网划分的一个关键. IP地址是四段二进制码拼合而 ...
- 用Python帮你实现IP子网计算
目录 0. 前言 1. ipaddress模块介绍 1.1 IP主机地址 1.2 定义网络 1.3 主机接口 1.4 检查address/network/interface对象 1.4.1 检查IP版 ...
- IP子网划分
CIDR值: 1.掩码255.0.0.0:/8(A类地址默认掩码) 2.掩码255.128.0.0:/9 3.掩码255.192.0.0:/10 4.掩码255.224.0.0:/11 5.掩码255 ...
- 【网络】IP子网划分详解
1.IP地址组成 IP地址组成示意图 IP地址由32位二进制组成,32位二进制分成了4字节,每字节8位,字节之间用符.(点)分隔,为了方便 ...
- 网络构建入门技术(2)——IP子网划分
说明(2017-5-10 10:54:31): 1. 为什么要子网划分? 子网划分就是,网络位变长,主机位变短的过程.实际上就是将一个大网络,划分成多个小网络的过程. 目的就是为了解决IP地址不够用的 ...
- IP封包协议头/TCP协议头/TCP3次握手/TCP4次挥手/UDP协议头/ICMP协议头/HTTP协议(请求报文和响应报文)/IP地址/子网掩码(划分子网)/路由概念/MAC封包格式
IP协议头IP包头格式: 1.版本号:4个bit,用来标识IP版本号.这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6.目前使用的IP协议版本号是4. 2.首部长度:4个 ...
- IP子网划分与聚合
一:IP地址: IP地址是由32位2进制数组成,每8位一组.由点分十进制表达. IP地址可以分为五类 A类(1.0.0.0-126.255.255.255),127.0.0.1 为本地回环地址. B类 ...
随机推荐
- 七、设备驱动中的阻塞与非阻塞 IO(二)
7.2 轮询 7.2.1 介绍 在用户程序中的 select() 和 poll() 函数最终会使设备驱动中的 poll() 函数被执行. 设备驱动程序中的轮询函数原型: /** 用于询问设备是否可以非 ...
- 第四篇:存储库之mongodb、redis、mysql
MongoDB的简单操作 一.简介 二.MongoDB基础知识 三.安装 四.基本数据类型 五.增删改查操作 六.可视化工具 七.pymongo 一.简介 MongoDB是一款强大.灵活.且易于扩展的 ...
- buuctf@rip
exp: from pwn import * buf_start = 0x00007FFDBD754931 buf_end = 0x00007FFDBD754948 func_fun_addr= 0x ...
- c# 操作mysql数据库的时候会出现 插入中文汉字变成问号?
场景: 在mysql ce里面执行时没有问题的. c#操作会出现问号. 原因是: 链接字符串的时候 要设置Charset=utf8; 不然就会按默认的服务器设置编码,通常会出问题. 检查: 1.创建 ...
- CSS设置背景色
最好用background-color:rgba(37,77,113,1); 因为用opacity会让所有自标签都改变
- JavaScript动态创建script标签并执行js代码
<script> //创建一个script标签 function loadScriptString(code) { var script = document.createElement( ...
- Tensorflow在win10下的安装(CPU版本)
环境:win10,64位 1.卸载python3.7,安装python3.6 由于之前已经安装了python,到tensorflow网站查看tensorflow的支持环境,https://tensor ...
- PCL智能指针疑云 <三> 智能指针作为函数的传值参数和传引用参数
一 函数的参数传递可以简单分类为“传值”和“传引用”. 声明函数时,形参带引用“&”,则函数调用时,是把实参所在的内存直接传给函数所开辟的栈内存.在函数内对形参的修改相当于对实参也进行修改. ...
- asp.net ajax传递Json给aspx.cs后台 webmethod方法传递json
1.提取一个向后台写入数据的方法 ///向后台cs页面请求数据的方法 function myPost(url,data,func) { $.ajax({ type: "post", ...
- hibernate中的@GeneratedValue与@GenericGenerator
1.GeneratedValue与GenericGenerator的区别 @GeneratorValue注解----JPA通用策略生成器 @GenericGenerator注解----自定义主键生成策 ...