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

【第四章 IP 子网划分】

  1. 一.IP地址与子网掩码
  2. 二.子网划分基础
  3. 子网划分步骤:

一.IP地址与子网掩码

1.IP地址
由32位二进制数组成
一般用“点分十进制”表示 192.168.1.1
2.IP地址组成
(1)网络部分(Net ID):用于标识不同的网络
(2)主机部分(Host ID):用于标识一个网络中的特定主机

3.IP地址的分类
(1)IP地址分为A、B、C、D、E 五类,每个类别有不同的划分规则
(2)Internet上的合法IP地址
目前 Internet 上只使用A 、B 、C这3类地址
D、E 类地址分别用于组播通信和科学研究,不能在Internet上使用
(3)私有地址
A 、B 、C 三类地址中分别划出一部分地址,用于企业内部网络
私有地址不能在Internet上使用
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255

4.子网掩码作用:
(1)定位IP地址址网络位和主机位
子网掩码连续的1对应IP地址网络位
子网掩码连续的0对应IP地址主机位
(2)求网络地址:IP地址与子网掩码作逻辑与运算
0和任何数相与都等于0
1和任何数相与都等于任何数本身
(3)判断主机间通信是否属于同一网段
发送方用自己的掩码与对方IP作逻辑与运算
(4)A、B、C三类地址的默认子网掩码
A类:255.0.0.0 /8
B类:255.255.0.0 /16
C类:255.255.255.0 /24

二.子网划分基础
1.子网划分的原因
满足不同网络对IP地址的需求
实现网络的层次性
节省IP地址

2.子网划分,IP地址由3部分组成:网络部分、子网部分、主机部分
子网数:2^n 其中n为子网部分位数
主机数:2^n 其中n为主机部分位数
有效主机数:2^n -2 其中n为主机部分位数

3.IP地址分类
有类地址
无类地址

4.VLSM概念及作用:可变长的子网掩码。允许把子网继续划分为更小的子网

5.IP地址汇总作用:把多个小的网段汇总成一个大的网段。

6.地址汇总目的:减少路由条目
(1)确定需要汇总网段的子网地址
(2)将各网段的子网地址以二进制形式写出
(3)比较各网段二进制表示的网络地址,从第1位比特开始进行比较,记录连续的相同的比特位,从不相同的比特位到第32个比特位填充0,这就是汇总后的地址。

7.超网:使用一个子网掩码将多个有类别的网络(有类地址)聚合成单个网络地址

8.IP地址规则原则
唯一性、可扩展性、连续性、实意性(实际意义)

9.IP地址规划注意事项
互联地址:使用的子网掩码为30
loopback:使用的子网掩码为32
网关地址:设为本网段最后一个地址
10.子网掩码及相关参数对应表
子网掩码 子网数 主机数 可用主机数
/25 2 128 126
/26 4 64 62
/27 8 32 30
/28 16 16 14
/29 32 8 6
/30 64 4 2

子网划分步骤:
1、向主机位借位; 【注意】从高位借起

2、借x位将产生2的X次方子网;
【例如】借2位,2的2次方=4

3、新子网的掩码在原基础上相加;若原掩码 24位,借2位,新子网掩网26位;
【例】192.168.1.0/24,向主位借2位,新子网掩码24+2=26
11111111 11111111 11111111 11000000
255 255 255 192=新子网掩码

4、求每网段的分段基数,反复累加基数,直到累加的值等于子网掩码值;
方法有2种:
1)剩余的主机位。 8(主机位)-2(借2位)=6(余下主机位)2的6次方=64
2)256-192=64
00 000000=0
64
128
192=等于子网掩码值

5、每个子网的有效IP计算法:当前网段加1,下一个网段减2就是当前网段的有效IP,下一网段减1就是当前网络的广播地址.
子网 有效IP 广播地址
192.168.1.0/26 1-62 63
192.168.1.64/26 65-126 127
192.168.1.128/26 129-190 191
192.168.1.192/26 193-254 255

相关文章:

  • 使用Python创建EXE运行器和截图工具
  • 【OS】计算机系统概述|操作系统基本概念|并发|并行|虚拟异步
  • Stable Diffusion 的 ControlNet 主要用途
  • 【APM】在Kubernetes中,使用Helm安装loki-distributed 3.1.1
  • 【高效管理集合】并查集的实现与应用
  • 【工具分享】BlackBasta勒索病毒解密工具
  • C语言扫盲
  • 2、Stable Diffusion
  • Latex 自定义运算符加限定条件的实现
  • 2024年7天自学网络安全(黑客技术)进阶手册。
  • 大语言模型之LlaMA系列- LlaMA 2及LLaMA2_chat(上)
  • HAproxy,nginx实现七层负载均衡
  • AMBER学习记录--使用Multiwfn计算有机小分子的RESP电荷--问题及解决
  • 从Midjourney到秒画:探索国产AI绘图的崛起与未来
  • Python Web WebAssembly 与 Python 的协同工作
  • android 一些 utils
  • const let
  • Hexo+码云+git快速搭建免费的静态Blog
  • Intervention/image 图片处理扩展包的安装和使用
  • jdbc就是这么简单
  • MySQL主从复制读写分离及奇怪的问题
  • nginx 负载服务器优化
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 如何实现 font-size 的响应式
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 入口文件开始,分析Vue源码实现
  • 云大使推广中的常见热门问题
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​Redis 实现计数器和限速器的
  • #pragma pack(1)
  • (¥1011)-(一千零一拾一元整)输出
  • (1)(1.13) SiK无线电高级配置(五)
  • (11)MSP430F5529 定时器B
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)Linq学习笔记
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Framework 3.5安装教程
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .Net Remoting常用部署结构
  • .net 生成二级域名
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • [1181]linux两台服务器之间传输文件和文件夹
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [BJDCTF2020]Easy MD51
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [CISCN 2023 初赛]go_session
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [LeetCode]284. Peeking Iterator(C++,类,暴力)
  • [mysql]SQL语言的规则和规范
  • [NAND Flash 6.1] 怎么看时序图 | 从时序理解嵌入式 NAND Read 源码实现