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

02.IP地址以及静态路由配置

文章目录

  • IP地址
    • IP地址分类
    • IPV4地址(32位)
      • IPV4地址的分类
      • 特殊IP地址
    • VLSM --- 可变长子网掩码(子网划分)
    • CLDR --- 无类域间路由(汇总)
    • 配置
      • 静态路由的基础配置
      • 静态路由的拓展配置

IP地址

IP地址分类

  • IPV4(32位二进制构成) — 点分十进制
  • IPV6(128位二进制构成) — 冒分十六进制

IPV4地址(32位)

IPV4地址分为:网络位和主机位

​ 192.168.1. 00000000 /24

​ 网路位 主机位 掩码

  • 网络位相同,则代表在同一个广播域中;在一个广播域中,通过主机位来区分不同的设备。
  • 子网掩码 ---- 由连续的1和连续的0组成,1代表的是网络位,0代表的是主机位

IPV4地址的分类

A,B,C,D,E地址的范围

  • A类: 00000000.x.x.x — 01111111.x.x.x 0.x.x.x – 127.x.x.x
  • B类: 10000000.x.x.x — 10111111.x.x.x 128.x.x.x – 191.x.x.x
  • C类: 11000000.x.x.x — 11011111.x.x.x 192.x.x.x – 223.x.x.x
  • D类: 11100000.x.x.x — 11101111.x.x.x 224.x.x.x – 239.x.x.x
  • E类: 11110111.x.x.x — 11111110.x.x.x 240.x.x.x – 254.x.x.x

A,B,C类(单播地址) — 既能作为源IP使用,也能作为目标IP使用

D类(组播地址) — 只能作为目标IP使用而不能作为源IP使用

E类(保留地址) — 科研

在IP地址空间中,有一部分IP地址被称为私网IP地址,其余的被称为公网IP地址

私网IP地址的特点:可以重复使用,仅需要保证私网内部唯一(我们一般将使用私网IP地址通信的网络称为私网,使用公网IP地址通信的网络称为公网)

特殊IP地址

  • 127.0.0.1到127.255.255.254----本地环回地址

    ​ 作用:

    ​ 用于检测TCP/IP协议栈道是否能够正常的封装和解封装数据

    ​ 用于检测网卡的好坏

    ​ 设备中默认不存在(华为存在),PC在系统安装完成之后默认存在(127.0.0.1)

  • 0.0.0.0/0 --无效地址/缺省地址(默认地址)

  • 255.255.255.255 —受限广播地址(受路由器的限制) —只可以作为目标地址去使用

  • 169.254.x.x/16 —本地链路地址/自动私有地址–当PC无法通过自动获取IP地址的方式获取到IP地址时,PC会自动生成一个地址–169.254.x.x/16

  • 192.168.1.00000000/24 —主机位全0地址(网络地址)

  • 192.168.1.11111111/24------ 主机位全1的地址-- 直接广播地址 – 只能作为目标IP使用

VLSM — 可变长子网掩码(子网划分)

  • 通过借用主机位来充当网络位的方法,之后将原来的一个大的广播域逻辑的划分为若干个小的广播域
  • 子网掩码变长意味着网络位变长,主机位减少段

例如:

​ 192.168.1.0/24

借1位划分了2个网段

192.168.1.01111111/24+1

192.168.1.0/25

网络地址 192.168.1.0/25

广播地址 192.168.1.127/25

可用地址数量= 2^7-2=126

可用地址范围 192.168.1.1/25-192.168.1.126/25

192.168.1.128/25

网络地址 192.168.1.128/25

广播地址 192.168.1.255/25

可用地址数量 126

可用地址范围 192.168.1.129/25-192.168.1.254/25

借2位划分了4个网段

192.168.1.11000000/24+2

192.168.1.0/26

网络地址 192.168.1.0/26

广播地址 192.168.1.63/26

可用地址数量 62

可用地址范围 192.168.1.1/26-192.168.1.62/26

192.168.1.64/26

192.168.1.128/26

192.168.1.192/26

借3位划分了8个网段

192.168.1.11100000/24+3

192.168.1.0/27

192.168.1.32/27

网络地址 192.168.1.32/27

广播地址 192.168.1.63/27

可用地址数量30

可用地址范围 192.168.1.33/27-192.168.1.62/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

CLDR — 无类域间路由(汇总)

​ 取相同,去不同 — 二进制

例如:

192.168.0.0/24

192.168.1.0/24

192.168.2.0/24

192.168.3.0/24

汇总后

192.168.0.0/22

配置

直连路由—默认生成的条件

​ 1,接口双UP

​ 2,接口必须配置IP地址获取未知网段路由信息

静态路由:直接由网络管理员手工添加的路由

动态路由:所有路由器运行相同的路由协议,彼此之间沟通,交流,最终计算出未知网段的路由信息。

静态路由的基础配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W3soYHLt-1685546656882)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230125234030840.png)]

方法一:[r1]ip route-static 192.168.3.0 24 192.168.2.2 需要递归查找出接口方法二:[r1]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/1 需要开启代理ARP[r2-GigabitEthernet0/0/0]arp-proxy enable--激活代理ARP代理ARPARP的一种,激活代理ARP的路由器将会查看收到ARP请求包中的请求IP地		址,基于请求IP地址查看本地的路由表。如果本地路由可达,则将冒充对方回		  复ARP应答,将自己的MAC地址回复。之后,数据来到自身后将帮忙转发。方法三:[r1]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/1 192.168.2.2不需要递归查找方法四:[r1]ip route-static 192.168.4.0 24 192.168.3.2写下两跳,需要递归查找,必须存在可递归的路由

静态路由的拓展配置

  • 负载均衡 —当路由器访问同一目标具有多条开销相似的路径时,可以让流量进行拆分,同时从多条路径上通过,达到叠加带宽的目的。

  • 手工汇总 —当路由器可以访问多个连续子网时,若通过相同的下一跳,则可以将这些网段进行汇总,之后仅编辑到达汇总网段的静态路由即可。以达到减少路由表条目数量,提高转发效率的目的。

  • 路由黑洞 —在汇总中,若包含网络内实际不存在的网段时,可能造成流量有去无回,浪费链路资源。

    ​ 合理的网段划分和汇总可以减少路由黑洞的产生。

  • 缺省路由 —一条不限定目标的路由。查表时,若本地所有路由均未匹配,则将匹配缺省路由

    ​ [r1]ip route-static 0.0.0.0 0 12.0.0.2

    ​ 缺省路由和黑洞相遇会100%出环。

  • 空接口路由 —在黑洞路由器上,配置一条到达汇总网段指向空接口的路由。

    ​ 1,路由器的匹配原则—最长匹配原则(精确匹配原则)

    ​ 2,null 0—虚拟接口 — 匹配到出接口为空接口的路由的数据包将直接被丢弃

    ​ [r1]ip route-static 192.168.0.0 22 NULL 0

  • 浮动静态路由—通过修改静态路由的默认优先级,实现静态路由的备份效果

    ​ [r2]ip route-static 1.1.1.0 24 21.0.0.1 preference 61

条到达汇总网段指向空接口的路由。

​ 1,路由器的匹配原则—最长匹配原则(精确匹配原则)

​ 2,null 0—虚拟接口 — 匹配到出接口为空接口的路由的数据包将直接被丢弃

​ [r1]ip route-static 192.168.0.0 22 NULL 0

  • 浮动静态路由—通过修改静态路由的默认优先级,实现静态路由的备份效果

    ​ [r2]ip route-static 1.1.1.0 24 21.0.0.1 preference 61

相关文章:

02.IP地址以及静态路由配置

文章目录 IP地址IP地址分类IPV4地址(32位)IPV4地址的分类特殊IP地址 VLSM --- 可变长子网掩码(子网划分)CLDR --- 无类域间路由(汇总)配置静态路由的基础配置静态路由的拓展配置 IP地址 IP地址分类 IPV4(32位二进制构成) — 点分十进制IPV6(128位二进制构成) — 冒分十六进制…...

GD32(STM32)因为中断问题,导致不能进行程序 正常运行

项目中,之前定时器中断就用了个TIM2,但后来程序优化需要再加一个计数定时器TIM6, TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; // 开启定时器时钟,即内部时钟CK_INT72M RCC_APB1PeriphClockCmd(RCC_APB1Perip…...

华为OD机试真题B卷 Java 实现【统计字符】,附详细解题思路

一、题目描述 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。 数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000 。 二、输入描述 输入一行字符串,可以有空格。 三、输出描述 统计其中英文字符&#…...

深入理解设计原则之开闭原则(OCP)

系列文章目录 C高性能优化编程系列 深入理解设计原则系列 深入理解设计模式系列 高级C并发线程编程 OCP:开闭原则 系列文章目录1、开闭原则的定义和解读2、如何理解“对扩展开放,对修改关闭”3、实现开闭原则的方法4、如何在团队协作中保证开闭原则的实…...

【学习随笔】

2022/11/13 HTML :讲完了 css:讲完了 作业:编写登陆界面、整理一下sql优化,对于mybatis不熟练的继续练习 关于MySQL优化的问题? 思路总结:主要考虑数据库优化与SQL语句优化。 1,数据库优化,包括存储引擎的优化&…...

【多路IO复用】select

select: 1.select:当被监听的 fd(文件描述符)就绪后会返回,但是我们无法知道具体是哪些 fd 就绪了,只能遍历所有的 fd。通常来说某一时刻,就绪的 fd 并不会很多,但是使用 select 必须要遍历所有…...

cuda编程学习——基础知识介绍!干货向(三)

本文主要内容为介绍CUDA编程前的一些基础知识 参考资料: 高升博客 《CUDA C编程权威指南》 以及 CUDA官方文档 文章、讲解视频同步更新公众《AI知识物语》,B站:出门吃三碗饭 1:并行计算 并行程序可以分为 指令并行&#xff1…...

30 VueComponent 事件的绑定

前言 这是最近的碰到的那个 和响应式相关的问题 特定的操作之后响应式对象不“响应“了 引起的一系列的文章 主要记录的是 vue 的相关实现机制 呵呵 理解本文需要 vue 的使用基础, js 的使用基础 测试用例 用例如下, 我们这里核心关注 事件的处理流程 问题的调试 整个…...

作用域及作用域链

作用域 隔离变量的集合 作用域最大的用处就是隔离变量,不同作用域内的同名变量不会有命名冲突。 作用域类型 全局作用域,函数作用域和块级作用域。 1)全局作用域,在整个代码文件中都可以访问的作用域。 2)函数作用域…...

深入解析Linux C/C++ 编程中的内存泄漏问题

深入解析Linux C/C 编程中的内存泄漏问题 I. 前言 (Introduction)1.1 文章目的与内容概述 (Purpose and Overview of the Content)1.2 重要性和实用性的说明 (Significance and Practicality Explanation)1.3 数据结构与内存泄漏的基本概念 (Basic Concepts of Data Structure …...

【爬虫第三章】 Python基础

预计更新一、 爬虫技术概述 1.1 什么是爬虫技术 1.2 爬虫技术的应用领域 1.3 爬虫技术的工作原理 二、 网络协议和HTTP协议 2.1 网络协议概述 2.2 HTTP协议介绍 2.3 HTTP请求和响应 三、 Python基础 3.1 Python语言概述 3.2 Python的基本数据类型 3.3 Python的流程控制语句 3…...

电力系统的虚假数据注入攻击和MTD系统研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

【阿里云】阿里云OSS对象存储— 开通OSS服务、搭建OSS环境、快速入门

目录 一、开通OSS服务 二、搭建OSS环境 1、创建Bucket存储空间 2. 创建文件夹上传图片 3. RAM 访问控制 三、快速入门 1.下载SDK 2.创建存储空间[可选] 3.上传图片 一、开通OSS服务 二、搭建OSS环境 1、创建Bucket存储空间 选择 Bucket列表,进行Bucket创建…...

代理对象Proxy是什么

Proxy是ES6(ECMAScript 2015)引入的一个特性,它是一种用于创建代理对象的构造函数。代理对象可以用来拦截并自定义对目标对象的操作。 通过使用Proxy,您可以在目标对象上设置各种拦截器(称为"陷阱"&#xf…...

会话跟踪cookie和session

什么是会话跟踪技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可能包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需…...

ACS Cent. Sci 2018 | 数据驱动的分子连续表征的自动化学设计

原文标题:Automatic Chemical Design Using a Data-Driven Continuous Representation of Molecules 代码:https://github.com/aspuru-guzik-group/chemical_vae 原文链接:https://pubs.acs.org/doi/10.1021/acscentsci.7b00572 Automatic…...

安卓Termux搭建web服务器【公网远程手机Android服务器】

文章目录 概述1.搭建apache2.安装cpolar内网穿透3.公网访问配置4.固定公网地址5.添加站点 概述 Termux是一个Android终端仿真应用程序,用于在 Android 手机上搭建一个完整的Linux 环境,能够实现Linux下的许多基本操作,不需要root权限Termux就…...

【大数据之Hive】二、Hive安装

Hive安装部署(最小化部署) 安装部署Hive(最小化只用于本机测试环境中,不可用于生产环境),并运行。 步骤: (1)把apache-hive-3.1.3-bin.tar.gz解压到/opt/module/目录下&…...

三大特性之多态

文章目录 静态的多态动态的多态虚函数虚函数的重写(覆盖)利用虚函数重写实现多态重写的两个例外1.协变2.析构函数的函数名不同 C11的override和final 重载,重写(覆盖),重定义(隐藏)抽…...

单调队列优化dp

文章目录 单调队列优化dp烽火传递修剪草坪绿色通道琪露诺旅行问题Watching Fireworks is Fun瑰丽华尔兹股票交易 单调队列优化dp 文章首发于我的个人博客:欢迎大佬们来逛逛 单调队列优化dp的建模形式:这是窗口右滑动的情况 对于窗口左滑动的也是同理。…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解

本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说&#xff0c;直接开始吧&#xff01; 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕&#xff0c;#AI 监考一度冲上热搜。当AI深度融入高考&#xff0c;#时间同步 不再是辅助功能&#xff0c;而是决定AI监考系统成败的“生命线”。 AI亮相2025高考&#xff0c;40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕&#xff0c;江西、…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险

C#入门系列【类的基本概念】&#xff1a;开启编程世界的奇妙冒险 嘿&#xff0c;各位编程小白探险家&#xff01;欢迎来到 C# 的奇幻大陆&#xff01;今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类&#xff01;别害怕&#xff0c;跟着我&#xff0c;保准让你轻松搞…...

uniapp 实现腾讯云IM群文件上传下载功能

UniApp 集成腾讯云IM实现群文件上传下载功能全攻略 一、功能背景与技术选型 在团队协作场景中&#xff0c;群文件共享是核心需求之一。本文将介绍如何基于腾讯云IMCOS&#xff0c;在uniapp中实现&#xff1a; 群内文件上传/下载文件元数据管理下载进度追踪跨平台文件预览 二…...

DAY 26 函数专题1

函数定义与参数知识点回顾&#xff1a;1. 函数的定义2. 变量作用域&#xff1a;局部变量和全局变量3. 函数的参数类型&#xff1a;位置参数、默认参数、不定参数4. 传递参数的手段&#xff1a;关键词参数5 题目1&#xff1a;计算圆的面积 任务&#xff1a; 编写一…...

用鸿蒙HarmonyOS5实现国际象棋小游戏的过程

下面是一个基于鸿蒙OS (HarmonyOS) 的国际象棋小游戏的完整实现代码&#xff0c;使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├── …...

Java中HashMap底层原理深度解析:从数据结构到红黑树优化

一、HashMap概述与核心特性 HashMap作为Java集合框架中最常用的数据结构之一&#xff0c;是基于哈希表的Map接口非同步实现。它允许使用null键和null值&#xff08;但只能有一个null键&#xff09;&#xff0c;并且不保证映射顺序的恒久不变。与Hashtable相比&#xff0c;Hash…...