一、划分子网的具体步骤

已知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子网的划分的更多相关文章

  1. 第十六章 IP子网的划分

    一.引入 1.根据IP地址的类别进行IP地址分配的方法表现出越来越多的弊端 2.为了解决分类IP地址划分带来的地址浪费,就需要使用子网划分(Subnetting)的方法 3.VLSM和CIDR可以进一 ...

  2. IP子网如何划分?so easy!

    IP地址与子网掩码 1. IP地址划分 1.1 IP地址 1.2 由两部分组成 1.3 IP地址的分类 1.4 IP地址的规划原则 2.子网掩码划分 2.1 32个二进制位 2.2IP地址和子网掩码作 ...

  3. 8.4 IP地址的划分及子网划分

    都是比较灵活的一些计算题.只要掌握了其中的规则,还是比较容易解题的.在了解子网的划分如何进行之前呢,一定要弄清楚一个概念:子网掩码.这是弄清楚如何进行子网划分的一个关键. IP地址是四段二进制码拼合而 ...

  4. 用Python帮你实现IP子网计算

    目录 0. 前言 1. ipaddress模块介绍 1.1 IP主机地址 1.2 定义网络 1.3 主机接口 1.4 检查address/network/interface对象 1.4.1 检查IP版 ...

  5. 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 ...

  6. 【网络】IP子网划分详解

    1.IP地址组成                                IP地址组成示意图 IP地址由32位二进制组成,32位二进制分成了4字节,每字节8位,字节之间用符.(点)分隔,为了方便 ...

  7. 网络构建入门技术(2)——IP子网划分

    说明(2017-5-10 10:54:31): 1. 为什么要子网划分? 子网划分就是,网络位变长,主机位变短的过程.实际上就是将一个大网络,划分成多个小网络的过程. 目的就是为了解决IP地址不够用的 ...

  8. IP封包协议头/TCP协议头/TCP3次握手/TCP4次挥手/UDP协议头/ICMP协议头/HTTP协议(请求报文和响应报文)/IP地址/子网掩码(划分子网)/路由概念/MAC封包格式

    IP协议头IP包头格式: 1.版本号:4个bit,用来标识IP版本号.这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6.目前使用的IP协议版本号是4. 2.首部长度:4个 ...

  9. IP子网划分与聚合

    一:IP地址: IP地址是由32位2进制数组成,每8位一组.由点分十进制表达. IP地址可以分为五类 A类(1.0.0.0-126.255.255.255),127.0.0.1 为本地回环地址. B类 ...

随机推荐

  1. python 重学

    -------------------------

  2. squid之------常用配置及选项

    Squid常用命令 1.初始化在squid.conf里配置的cache目录 squid -z 2.对squid.conf排错,即验证squid.conf的语法和配置 squid -k parse 3. ...

  3. Spring Boot 的各种start

    新建一个springBoot项目时,你会选择很多依赖,在项目中的build.gradle中你会看见各种start,例如下边的代码: 今天就在这里列举一下各种start: 1.spring-boot-s ...

  4. [luogu]P3959 宝藏[NOIP][状态压缩DP]

    [luogu]P3959 宝藏[TREASURE] 题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的 ...

  5. sh_08_打印分隔线

    sh_08_打印分隔线 def print_line(char, times): print(char * times) print_line("hi ", 40)

  6. Rust:剑指C++

    Rust:极富活力和前途的编程语言,剑指C++ 今天开始学习Rust,马上要回去休息了,只贴上一段实例代码,在后续的学习中,会对这种语言进行一个详尽的介绍(学习中....). extern crate ...

  7. week3 作业

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 1.1 创建文件 touch FILE mkdir DIR mkdir -p DIR1/DIR2/DIR3/ 递归创建子目 ...

  8. vue相关基础知识

    参考文章: Vue 项目里戳中你痛点的问题及解决办法(更新) vue中前进刷新.后退缓存用户浏览数据和浏览位置的实践

  9. Java源码阅读-Integer(基于jdk1.8)

    public final class Integer extends Number implements Comparable<Integer> Integer 由final修饰了,所以该 ...

  10. shell脚本之结构化命令if...then...fi

    if的用法日常主要用于数值或者字符串的比较来实现结构化的,模拟人脑,就是如果遇到什么事情,我们应该做什么 语法格式分为 1. if command;then command;fi    (如果if满足 ...