当前位置: 首页 > news >正文

计算机网络之子网划分

子网划分

子网划分概念

子网划分是通过借用ip地址的若干位主机位来充当子网地址的从而将原来的网络分为若干个彼此隔离的子网实现的

img

一.网络位和主机位

10101100.00010000.00001010.00000010--->ip地址:172.16.10.2/24
10101100.00010000.00001010.		   --->网络号: 172.16.10
						.00000010---> 主机号: 2
  • 192.168.10.2/24
前24位二进制位网络号: 192.168.10
主机位: 2

二.子网掩码

子网掩码用来标识一个IP地址的网络号个数, 从左到右, 只要属于网络号, 子网掩码就标记为 1, 主机部分全用 0 表示

还可以用网络前缀表示子网掩码,即"/<网络地址位数>"
如172.16.45.0/24表示B类网络172.16.45.0的子网掩码为255.255.255.0

img

  • 比如子网掩码: 255.255.255.0
11111111.1111111.111111111.00000000--->255.255.255.0
前三个255为网络位, 0 为主机位
  • 比如IP地址: 172.16.10.2/16
10101100.00010000.00001010.00000010--->ip地址:172.16.10.2/16
11111111.11111111.00000000.00000000--->255.255.0.0
前16位为网络位: 172.16
后16位为主机位: .10.2

三.按位与运算👉👉👉子网地址

10101100.00010000.00001010.11111110--------》ip地址:172.16.10.254/24
11111111.11111111.11111111.00000000--------》子网掩码:255.255.255.0
10101100.00010000.00001010.00000000--------》子网地址:172.16.10.0
		
		
10101100.00010000.00001010.11111110--------》ip地址:172.16.10.254/25
11111111.11111111.11111111.10000000--------》子网掩码:255.255.255.128
10101100.00010000.00001010.10000000-------->子网地址:172.16.10.128

四.什么是子网划分(子网划分的概念)

子网划分是通过借用IP地址的若干个主机位来充当子网地址, 从而将原来的网络划分成若干个彼此隔离的子网

img

五.为什么要子网划分

👉节省IP地址, 缩小广播域👈
IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用
为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了

六.子网划分的优点

  • 减少网络流量
  • 提高网络性能
  • 简化管理
  • 易于扩大地理范围

七.如何子网划分

  • C类子网划分例子1

将一个C类地址: 192.168.0.0/24 划分成两个子网, 2^1 = 2, 向主机位借1位
所以子网掩码由原来的 255.255.255.0 (/24)变成了 255.255.255.128 (/25)
C类网络等分成2个子网,子网掩码往右移动1位,就能等分成2个子网(1, 0两种)

img

划分可得出结果:

1.子网A: 
	👉网络地址: 192.168.0.0/25
	👉可用地址: 192.168.0.1 ~ 192.168.0.126
	👉广播地址: 192.168.0.127
2.子网B:
	👉网络地址: 192.168.0.128/25
	👉可用地址: 192.168.0.129 ~ 192.168.0.254
	👉广播地址: 192.168.0.255
  • C类子网划分例2

将一个C类地址: 192.168.0.0/24 划分成4个子网, 2^2 = 45, 向主机位借2位
所以子网掩码由原来的 255.255.255.0 (/24)变成了 255.255.255.192 (/26)
C类网络等分成4个子网,子网掩码往右移动2位,就能等分成4个子网(00, 01, 10, 11四种)

img

划分可的出结果:

1.子网A: 
	👉网络地址: 192.168.0.0/26
	👉可用地址: 192.168.0.1 ~ 192.168.0.62
	👉广播地址: 192.168.0.63
2.子网B:
	👉网络地址: 192.168.0.64/26
	👉可用地址: 192.168.0.65 ~ 192.168.0.126
	👉广播地址: 192.168.0.127
1.子网C: 
	👉网络地址: 192.168.0.128/26
	👉可用地址: 192.168.0.129 ~ 192.168.0.190
	👉广播地址: 192.168.0.191
2.子网D:
	👉网络地址: 192.168.192./26
	👉可用地址: 192.168.0.193 ~ 192.168.0.254
	👉广播地址: 192.168.0.255

子网划分详解

八.本地回环地址

1.什么是本地回环

127.0.0.1,通常被称为本地回环地址(Loopback Address),不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口

2.本地回环的作用

一般用来检查本地网络测试, 这样可以避免网络因素的影响

相关文章:

  • 计算机网络之DHCP工作过程的六个主要步骤
  • 计算机网络之洪水攻击
  • TCP协议的三次握手和四次挥手详解
  • 春招进大厂面试Linux,就这6个问题!
  • 你准备好了吗?开始Python之旅吧!
  • Python期末总结
  • struct 模块
  • 基于socketserver实现并发socket套接字编程
  • python来源介绍
  • 进程与线程的一个解释,小白也能看的懂
  • 进程基础
  • 进程调度的来龙去脉
  • 线程基础
  • 进程的并发并行串行
  • 同步异步阻塞非阻塞
  • [Vue CLI 3] 配置解析之 css.extract
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Javascript 原型链
  • js面向对象
  • Swift 中的尾递归和蹦床
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 浮动相关
  • 基于axios的vue插件,让http请求更简单
  • 记一次删除Git记录中的大文件的过程
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 为什么要用IPython/Jupyter?
  • 详解NodeJs流之一
  • linux 淘宝开源监控工具tsar
  • 阿里云API、SDK和CLI应用实践方案
  • ​用户画像从0到100的构建思路
  • (ros//EnvironmentVariables)ros环境变量
  • (SpringBoot)第七章:SpringBoot日志文件
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (规划)24届春招和25届暑假实习路线准备规划
  • (接口封装)
  • (理论篇)httpmoudle和httphandler一览
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)详解PHP处理密码的几种方式
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • /proc/vmstat 详解
  • @Query中countQuery的介绍
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [04] Android逐帧动画(一)
  • [20150321]索引空块的问题.txt
  • [20171113]修改表结构删除列相关问题4.txt
  • [AIGC] Java 和 Kotlin 的区别
  • [Android] Upload package to device fails #2720
  • [Android]Android开发入门之HelloWorld
  • [AX]AX2012 SSRS报表Drill through action
  • [Codeforces1137D]Cooperative Game
  • [Excel] vlookup函数
  • [HNCTF 2022 WEEK2]easy_include 文件包含遇上nginx