静态路由、代理ARP

目录

      • 静态路由
      • 静态路由指明下一跳和指明端口的区别
      • 代理ARP

我们知道,跨网络通信需要路由

路由有三种类型:
1.直连路由。 自动产生的路由,当网络设备连接到同一网络时,他们可以自动学习到对方的存在。自动学习相邻网络设备的直连信息
2. 静态路由。手工配置的路由,网络管理员手动配置路由表,指定网络设备如何到达目标网络
3. 动态路由。路由设备互相学习产生的路由,路由设备可以通过某种路由协议与相邻路由器交换信息,学习整个网络的拓扑结构,并自动更新路由表

静态路由

举个例子:
如图,192.168.1.1去ping192.168.2.1,ping不通,因为AR1不认识192.168.2.1

AR1只认识192.168.1.254、10.0.0.1、192.168.1.1和10.0.0.2,后两者是直连路由

在这里插入图片描述

为AR1添加一条静态路由使192.168.1.1能够ping通192.168.2.1

命令 关键词       目标网络号   掩码 出接口或下一跳(对端IP)
ip route-static 192.168.2.0 24 g0/0/1或10.0.0.2

出接口可以理解为走的方向,下一跳理解为目的

由PC1不认识PC2,所以PC1去ping PC2的时候会先发ARP包。添加静态路由之后,arp request包能够发到192.168.2.1,但reply包回不来。同样,因为AR2不认识192.168.1.1,所以也要在AR2添加一条去往192.168.1.1的静态路由

静态路由指明下一跳和指明端口的区别

在这里插入图片描述

添加静态路由,指明下一跳地址

ip route-static 192.168.2.0 255.255.255.0 10.0.0.2

如下图,添加静态路由之后,PC1去pingPC2,路由器接受到request包会先看S那条路由,发现要先去往10.0.0.2,然后又找到C这条路由,要去10.0.0.0/24这个网段需要经过0/0/0端口,于是将请求包丢给0/0/0
在这里插入图片描述

添加静态路由,指明端口
在这里插入图片描述

这个时候,只需查询S这条路由,请求包就会直接丢给0/0/0端口
在这里插入图片描述

代理ARP

代理ARP:对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。

我们先来看看思科模拟器中,路由器学到的Mac地址
R2路由器的ARP表中,192.168.2.1的Mac地址为000D.BD9C.6301
在这里插入图片描述

但是PC1的Mac地址并不是6301
在这里插入图片描述

6301是R3的Mac地址
在这里插入图片描述

这是因为R3接收到请求包时,一看要解析192.168.2.1这个IP,虽然这个IP不是自己这个网段的(0/0/0接口的网段是10.0.0.0/24),但由于直连路由,他知道怎么走,于是骗R2说自己是192.168.2.1,把自己对应接口0/0/0的Mac地址告诉R2

在华为模拟器中,如果添加静态路由指定端口,依然是ping不通的,因为华为模拟器中的路由默认不开启代理APP,R3收到请求包时,虽然知道怎么走,但是这个IP不是自己这个网段的,不能够解析这个地址

当开启了代理ARP时,就可以指定端口来添加静态路由

文章参考视频https://b23.tv/0lCXlGp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/605287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python:类(class)静态方法(staticmethod)和类方法(classmethod)

当定义类时,有两种特殊类型的方法:静态方法(staticmethod)和类方法(classmethod)。它们可以在类中定义,与实例化的对象无关。 静态方法(staticmethod): 静态…

用通俗易懂的方式讲解:使用 Mistral-7B 和 Langchain 搭建基于PDF文件的聊天机器人

在本文中,使用LangChain、HuggingFaceEmbeddings和HuggingFace的Mistral-7B LLM创建一个简单的Python程序,可以从任何pdf文件中回答问题。 一、LangChain简介 LangChain是一个在语言模型之上开发上下文感知应用程序的框架。LangChain使用带prompt和few…

盛元广通实验室业务流审批管理系统2.0

系统通过对取样、分析、数据处理、检验报告等分析全过程中多种影响因素的有效管理,强化检验质量,获得准确可靠的分析成果。业务流审批管理系统主要包括了检测管理、业务受理、样品管理、资源质量管理、分包管理、报告生成、统计分析等,系统能…

7N65-ASEMI高压NPN型MOS管7N65

编辑:ll 7N65-ASEMI高压NPN型MOS管7N65 型号:7N65 品牌:ASEMI 连续漏极电流(Id):4A 漏源电压(Vdss):650V 栅极阈值电压:30V 单脉冲雪崩能量:150mJ 集电极电流(脉冲&#xff…

网络安全B模块(笔记详解)- 网络爬虫渗透测试

LAND网络渗透测试 1.进入虚拟机操作系统:BT5中的/root目录,完善该目录下的land.py文件,填写该文件当中空缺的Flag1字符串,将该字符串作为Flag值(形式:Flag1字符串)提交;(land.py脚本功能见该任务第6题) 输入flag sendp(packet) Flag:sendp(packet) 2.进入虚拟机操作…

关键字、标志符、变量、基本数据类型

1、关键字 1.1、定义 定义:被JAVA语言赋予了特殊含义,用作专门用途的字符串(或单词) 特点:全部关键字都是小写字母 上源码: 代码中定义类的关键字class,定义一个订单控制器类 ​​​​​​​…

用Java爬取新房二手房数据看总体大环境

都说现在房市惨淡,导致很多人在观望,那么今天我写一段爬虫,主要是抓取各地新房以及二手房成交状况,然后了解总体楼市是否回暖上升。 以下是Java爬虫程序的代码示例,用于抓取贝壳网新房和二手房数据: impor…

污水处理成套设备如何选择

污水处理是现代社会中不可或缺的一个重要环节,它涉及到环保领域,与人们的生活和健康息息相关。而污水处理成套设备的选择则显得尤为重要,因为合适的设备能够有效地解决水污染问题,提高环境质量。 在选择污水处理成套设备时&#x…

MySQL技能树

MySQL作为一款广泛使用的关系型数据库管理系统,提供了丰富多样的SQL语句以支持数据的创建、查询、更新和删除等操作。以下是一份MySQL语句操作大全的概览,涵盖从数据库管理到复杂查询的常用命令: ### 一、数据库管理(DDL - 数据定…

【面试高频算法解析】算法练习7 贪心算法

前言 本专栏旨在通过分类学习算法,使您能够牢固掌握不同算法的理论要点。通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态 专栏导航 二分查找回溯(Backtracking&…

Python绘制茎叶图:plt.stem

文章目录 简介参数演示 简介 茎叶图从外观来看,更像是火柴,由基线、茎线、茎头三部分构成。最简单的示例如下 import numpy as np import matplotlib.pyplot as plt plt.stem(np.sin(np.arange(10))) plt.show()参数 stem的完整参数如下 stem([locs,…

大模型缩放法则

KM(Kaplan-McCandlish)缩放法则 KM缩放法则是由OpenAI的研究员Jared Kaplan和Sam McCandlish提出的,用于描述大型语言模型(LLMs)如何随着模型大小、数据量和计算资源的增加而提高性能。这个法则基于经验数据表明&…

如何写一个windows上停止nginx的脚本

1.创建脚本 可以使用批处理脚本(.bat)来停止 Windows 上运行的 Nginx 进程。以下是一个简单的示例: 首先,创建一个名为 stop_nginx.bat 的文本文件,然后将以下命令粘贴到文件中: echo off taskkill /f /…

【C++】- 类和对象(构造函数!析构函数!拷贝构造函数!详解)

类和对象② 类的6个默认成员函数构造函数析构函数拷贝构造函数 类的6个默认成员函数 上一篇详细介绍了类。如果一个类中什么成员都没有,简称为空类。 那么空类中真的什么都没有吗? 并不是,当类在什么都不写时,编译器会自动生成…

塔罗占卜 api数据接口实现及代码示例

塔罗牌,被称为“大自然的奥秘库”。它是西方古老的占卜工具,中世纪起流行于欧洲,其起源一直是个谜,此接口仅处理多牌阵占卜法,不考虑一张牌占卜的情况。 接口名称:占卜-多牌阵占卜法 接口平台&#xff1a…

[算法与数据结构][python][c++]:C++中的this指针和Python中的Self -- 26岁生日

C中的this指针和Python中的Self 1. python中的Self2. C中的this指针3. C中的this指针和Python中self的异同点: 以朋友的新岁祝福开篇,祝笔者也祝大家☺️: 一岁一礼 一寸欢喜且喜且乐 且以永日​ From VardoZ癸卯年十一月廿六(兔年)之…

SQLServer设置端口,并设置SQLServer和SQLServer Browser服务

SQLServer默认使用动态端口,即每次启动sqlserver.exe时,端口port都会动态变化。若要使用静态端口,比如port1433,则需要在SQL Server Configuration Manager(简称SSMS)里配置。这里以SQL Server 2005 Configuration Man…

安科瑞有序充电运营场站落成-安科瑞 蒋静

今年6月,发布了《关于进一步构建高质量充电基础设施体系的指导意见》,提出到2030年基本建成高质量充电基础设施体系,以支撑新能源汽车产业的发展和满足人民群众的出行充电需求。7月底,国家部门印发了《关于促进汽车消费的若干措施…

Elasticsearch(实践2)链接库产生TLS验证安全性报错

问题: File "/home/server/miniconda3/envs/rag/lib/python3.8/site-packages/elastic_transport/_transport.py", line 328, in perform_request meta, raw_data node.perform_request( File "/home/server/miniconda3/envs/rag/lib/python3…

应对 DevOps 中的技术债务:创新与稳定性的微妙平衡

技术性债务在DevOps到底意味着什么?从本质上讲,这是小的开发缺陷的积累,需要不断地返工。它可能由多种原因引起,例如快速交付新功能的压力,这可能会导致团队不得不牺牲代码的整洁和完善。但这些不完整的小代码&#xf…