静态路由配置过程

静态路由

静态路由简介

路由器在转发数据时,要先在路由表(Routing Table)中在找相应的路由,才能知道数据包应该从哪个端口转发出去。路由器建立路由表基本上有以下三种途径。
(1)直连路由:路由器自动添加和自己直接连接的网络的路由。
(2)静态路由:管理员手动输入到路由器的路由。
(3)动态路由:由路由协议动态建立的路由。
静态路由既然是由管理员输入到路由器的,那么当网络拓扑发生变化而需要改变路由时,管理员就必须手工改变路由信息,所以静态路由的缺点就是不能动态反映网络拓扑。然而静态路由也经常有它的应用场合,因为静态路由不会占用路由器的CPU和RAM,也不占用线路的带宽。而动态路由会在路由器之间发送路由更新信息,这些信息会占用线路的带宽。同时由于路由器必须对这些路由更新信息进行处理,增加了CPU的运算量,也增加了 RAM 的开销。
使用静态路由还有另外一些原因。动态路由协议会在路由器之间交换路由信息,不可避免地会把网络拓扑暴露出去,如果出于安全的考虑想隐藏网络的某些部分,可以使静态路由。在一个小而简单的网络中,也常使用静态路由,因为配置静态路由会更为简捷
适用场合:适合规模较小,网络拓扑结构没有变化的局域网和采用点到点方式连接的较为简单的网络互联环境。

配置静态路由

静态路由配置命令

  • 静态路由由“ip route”命令在全局配置模式下配置,使用“no ip route”命令可删除静态路由配置。
  • 静态路由配置的命令格式如下:

命令格式:ip route <目的网络地址> <子网掩码> <网关地址 | 出接口>
router-test(config)#ip route 10.0.0.0 255.0.0.0 192.168.1.1
提示:在写静态路由时,如果链路是点到点的链路(例如PPP封装的链路),采用网关地址和接口都是可以的;如果链路是多路访问的链路(例如以太网),则只能采用网关地址。
其中,默认路由的静态配置方式为:
ip route 0.0.0.0 0.0.0.0 下一跳路由器的IP地址

静态路由配置案例

终端设备(End Devices):2台PC-PT
网络设备(NetWoek Devices):3个“2811”型号的路由器,需要配置好串行接口
串行接口配置如下:

静态路由示例:
需要注意的是设备之间的连接所选用的线路类型,一般情况下路由器和PC之间使用交叉线,两台路由器相连接使用串行线。

在路由器各端口附近的“.1、.2、.3”表示的是端口的IP地址,例如R1的以太网口(Fa0/0)IP为10.1.1.1/24。对于R1路由器Fa0/0以太网口直接和10.1.1.0/24子网连接,Se0/0接口直接和12.12.12.0/24连接。因此R1知道要到达这两个直连子网的数据包应该从哪个端口转发,但是R1并不知道要到达23.23.23.0/24和192.168.1.0/24子网的数据包应从哪个端口转发,这可以使用ip route命令进行配置。

路由器R1的配置:

Router>enable (进入特权用户模式)
Router#configure terminal (进入全局配置模式)
Router(config)#hostname R1 (配置主机名)
R1(config)#interface FastEthernet0/0 (配置接口描述信息,R1左侧的以太网接口)
R1(config-if)#ip address 10.1.1.1 255.255.255.0 (配置接口地址)
R1(config-if)#no shutdown (打开接口)
R1(config-if)#interface Serial0/3/0 (配置接口描述信息,R1右侧的串行接口)
R1(config-if)#ip address 12.12.12.1 255.255.255.0 (配置接口地址)
R1(config-if)#clock rate 64000 (给接口配置时钟)
R1(config-if)#no shutdown (打开接口)
R1(config-if)#exit (从接口配置模式退回到全局配置模式)
R1(config)#ip route 23.23.23.0 255.255.255.0 12.12.12.2 (配置到达23.23.23.0/24的路由)
R1(config)#ip route 192.168.1.0 255.255.255.0 12.12.12.2 (配置到达192.168.1.0/24的路由)
R1(config)#

R1到达子网23.23.23.0/24和192.168.1.0/24都是从R2的Se0/3/0接口出去,因此到达这两个子网的下一跳是相同的。
在本例中,Se0/3/0接口配置了时钟,这是因为在试验环境中,两个路由器的串口直接对接,必须有一个路由器充当DCE(Data Circuit-terminating Equipment,数字通信设备),另一个路由器充当DTE(Data Terminal Equipment,数字终端设备)。究竟哪个路由器是DCE,哪个路由器是DTE,取决于路由器所接的线。在充当DCE的路由器上的串口要配置时钟。

路由器R2的配置:

Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname R2
R2(config)#interface Serial0/3/0
R2(config-if)#ip address 12.12.12.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface Serial0/3/1
R2(config-if)#ip address 23.23.23.2 255.255.255.0
R2(config-if)#clock rate 64000
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#ip route 10.1.1.0 255.255.255.0 12.12.12.1
R2(config)#ip route 192.168.1.0 255.255.255.0 23.23.23.3
R2(config)#

路由器R3的配置:

Router>enable
Router#configure terminal
Router(config)#hostname R3
R3(config)#interface Serial0/3/0
R3(config-if)#ip address 23.23.23.3 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#interface FastEthernet0/0
R3(config-if)#ip address 192.168.1.3 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#ip route 12.12.12.0 255.255.255.0 23.23.23.2
R3(config)#ip route 10.1.1.0 255.255.255.0 23.23.23.2
R3(config)#

设置主机A、B的IP地址、子网掩码和网关地址:
双击主机A、B,在“Desktop”界面找到“IP Configuration”,填写IP地址、子网掩码和默认网关

测试网络的连通情况:
双击主机A、B,在“Desktop”界面找到“Command Prompt”

在以上的例子中,配置了静态路由表后,可以使用show ip route命令查看路由表。该命令非常重要,网络不能正常通信时常常需要查看路由表(不仅可以显示静态路由,也可以显示动态路由)。如下:

用show interface命令可以查看接口的状态、IP地址等信息

第一条是至关重要的,该行中的第一个参数反映了是否有载波信号存在,第二个参数反映了是否接收到数据链路层的“激活”信息。含义如下:
(1) Serial0/3/0 is up,line protocol is up:接口正常。
(2)Serial0/3/0 is up,line protocol is down:连接的问题,如没有正确配置时钟、封装格式不对。
(3)Serial0/3/0 is down,line protocolis down:接口的问题,如对方路由器没有开机。
(4)Serial0/3/0 is administratively down,line protocolis down:接口被管理员关闭。
如果一个接口能正常工作,在路由表中会自动添加该接口直接连接的网络的路由条目;如果接口处于down状态,相应的路由将从路由表中被删除。

show ip interface命令列出与所有IP 口相关的状态和全局参数,而show ip interface brief命令显示各个接口的简要信息。如下:

配置默认路由

默认路由,也是一个存根路由。如果依旧采用静态路由进行配置,则在R1上需要配置多个路由。
例如:
ip route 10.1.3.0 255.255.255.0 10.1.2.2
ip route 10.1.4.0 255.255.255.0 10.1.2.2
ip route 10.1.5.0 255.255.255.0 10.1.2.2
ip route 10.1.6.0 255.255.255.0 10.1.2.2
… …

详细分析一下,对于R1路由器,只要不是到Fa0/0和Fa0/1直连网络的数据包,就必须从10.1.2.2转发出去。这时候,使用默认路由更为简单。==所谓默认路由,是指路由器在路由表中如果找不到到达目的网络的路由时最后会采用的路由。==例如:
ip route 0.0.0.0 0.0.0.0 10.1.2.2
这一命令可以代替上面的6条路由,命令中的8个0表示配置的是默认路由。采用默认路由时,通常要先执行ip classless命令。不过它是默认值,如果没有人关闭它(即执 no ip classles命令),可以不必执行这一命令。

使用上面静态路由的网络拓扑,配置默认路由。


路由器R1的配置:

Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#interface FastEthernet0/0
R1(config-if)#ip address 10.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#interface Serial0/3/0
R1(config-if)#ip address 12.12.12.1 255.255.255.0
R1(config-if)#exit
R1(config)#interface Serial0/3/0
R1(config-if)#clock rate 64000
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 12.12.12.2

路由器R2的配置:
R2的配置命令不变,参考上面静态路由的配置方法。

路由器R3的配置:

Router>enable
Router#configure terminal
Router(config)#hostname R3
R3(config)#interface Serial0/3/0
R3(config-if)#ip address 23.23.23.3 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#interface FastEthernet0/0
R3(config-if)#ip address 192.168.1.3 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#ip route 0.0.0.0 0.0.0.0 23.23.23.2

主机A、B的IP地址、子网掩码和网关地址不变,测试网络的连通情况:

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

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

相关文章

HDMI接口信号流向及原理图分析

1、HDMI的来源及发展 如今显示器上最常用的接口无非HDMI&#xff08;High Definition Multimedia Interface&#xff09;与DP&#xff08;DisplayPort&#xff09;两种&#xff0c;VGA与DVI已经很少使用&#xff0c;原因在于VGA传输的是模拟信号&#xff0c;在发送端需要将数字…

C++前缀和算法:统计美丽子字符串

题目 给你一个字符串 s 和一个正整数 k 。 用 vowels 和 consonants 分别表示字符串中元音字母和辅音字母的数量。 如果某个字符串满足以下条件&#xff0c;则称其为 美丽字符串 &#xff1a; vowels consonants&#xff0c;即元音字母和辅音字母的数量相等。 (vowels * cons…

Jenkins与Docker的自动化CI/CD流水线实践

Pipeline 有诸多优点&#xff0c;例如&#xff1a; 项目发布可视化&#xff0c;明确阶段&#xff0c;方便处理问题 一个Jenkins File文件管理整个项目生命周期 Jenkins File可以放到项目代码中版本管理 Jenkins管理界面 操作实例&#xff1a;Pipeline的简单使用 这里是比较…

elastic -job和springboot集成实现分布式调度5

一 案例介绍说明 1.1 案例介绍 基于 Spring boot 集成方式的而产出的工程代码&#xff0c;完成对作业分片的实现&#xff0c;文件数据备份采取更接近真实项目的数 据库存取方式。 1.分片设置 2.每个线程获取给自的类型 1.2 作业配置 zk的配置 二 操作说明 2.1 数据表的初始…

深入理解计算机中的程序

目录 程序的存储 程序的编译过程 各位宝宝好&#xff0c;我们这次从计算机底层来讲一下程序是如何存储&#xff0c;编译的 程序的存储 我们拿一个最简单的程序来举个例子&#xff1a; #include<stdio.h> int main() {printf("hello world");return 0; } …

类与对象(下)

&#x1f389;个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名乐于分享在学习道路上收获的大二在校生&#x1f43b;‍❄个人主页&#x1f389;&#xff1a;GOTXX&#x1f43c;个人WeChat&#xff1a;ILXOXVJE &#x1f43c;本文由GOTXX原创&#xff0c;首发CSDN&a…

设计模式精讲:掌握单例模式的实现与优化

掌握单例模式的实现与优化 一、引言&#xff1a;如何学习设计模式&#xff1f;二、前置知识&#xff1a;对象的创建的销毁2.1、拷贝构造2.2、拷贝赋值构造2.3、移动构造2.4、移动赋值构造 三、单例模式的定义四、单例模式的实现与优化4.1、版本一4.2、版本二4.3、版本三4.4、版…

ros2智能小车中STM32地盘需要用到PWM的模块

我做的地盘比较简单&#xff0c;使用了一下模块&#xff1a; 4个直流减速电机&#xff0c;&#xff08;每个模块用到了一个PWM&#xff09;---这会通过L298N的ENA,ENB来实现控制 光电对射测速模块&#xff08;不用PWM) 超声波测距模块&#xff08;不用PWM&#xff0c;只需要…

靡靡之音 天籁之声 ——Adobe Audition

上一期讲到了和Pr配合使用的字幕插件Arctime Pro的相关介绍。相信还记得的小伙伴应该记得我还提到过一个软件叫做Au。 当人们对字幕需求的逐渐满足&#xff0c;我们便开始追求更高层次的享受&#xff0c;当视觉享受在进步&#xff0c;听觉享受想必也不能被落下&#xff01; Au即…

NX二次开发UF_CURVE_ask_offset_parms 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_offset_parms Defined in: uf_curve.h int UF_CURVE_ask_offset_parms(tag_t offset_curve_object, UF_CURVE_offset_data_p_t offset_data_pointer ) overview 概述 …

什么是好的FPGA编码风格?(3)--尽量不要使用锁存器Latch

前言 在FPGA设计中&#xff0c;几乎没人会主动使用锁存器Latch&#xff0c;但有时候不知不觉中你的设计莫名其妙地就生成了一堆Latch&#xff0c;而这些Latch可能会给你带来巨大的麻烦。 什么是锁存器Latch&#xff1f; Latch&#xff0c;锁存器&#xff0c;一种可以存储电路…

Spring Boot 项目配置文件出现乱码的解决方法

如下图&#xff0c;我们 Spring Boot 项目的配置文件 application.properties 可能会出现如下的乱码问题&#xff1a; 我们写注解的时候是正常的&#xff0c;但是下次启动项目就出现了乱码&#xff0c;这个是字符集设置的问题 解决方法 1.点击 File 选择 Settings 2.搜索 enco…

Grabcut算法在图片分割中的应用

GrabCut算法原理 Grabcut是基于图割(graph cut)实现的图像分割算法&#xff0c;它需要用户输入一个bounding box作为分割目标位置&#xff0c;实现对目标与背景的分离/分割&#xff0c;与KMeans与MeanShift等图像分割方法不同。 Grabcut分割速度快&#xff0c;效果好&#xff0…

stm32 42步进电机 上位机示例

脉冲到底是个啥东西&#xff1f;步进电机一直说发脉冲 步进电机通过接收脉冲信号来实现精确的位置控制。脉冲是一种短暂的电信号&#xff0c;它的变化可以触发步进电机转动一定的角度或步进。步进电机控制系统会根据输入的脉冲信号来精确定位和控制步进电机的转动&#xff0c;每…

YOLOv8 训练自己的分割数据集

之前写过一篇 使用YOLOv8训练自己的【目标检测】数据集-【收集数据集】-【标注数据集】-【划分数据集】-【配置训练环境】-【训练模型】-【评估模型】-【导出模型】&#xff0c;里面带大家整个流程走过一遍了&#xff0c; 这篇文章我们来介绍如何使用 YOLOv8 训练分割数据集&a…

Linux篇:文件系统

一、共识原理&#xff1a; 文件文件内容文件属性 磁盘上存储文件存文件的内容&#xff08;数据块&#xff09;存文件的属性&#xff08;inode&#xff09; Linux的文件在磁盘中存储是将属性和内容分开存储的。 二、硬件简述&#xff1a; 1. 认识硬件 磁盘&#xff1a;唯一的一…

LabVIEW绘制带有多个不同标尺的波形图

LabVIEW绘制带有多个不同标尺的波形图 通过在同一波形图上使用多个轴&#xff0c;可以使用不同的标尺绘制数据。请按照以下步骤操作。 将波形图或图表控件放在前面板上。 1. 右键点击您要创建多个标尺的轴&#xff0c;然后选择复制标尺。例如&#xff0c;如果要为一个…

文件搜索工具HoudahSpot mac中文版特点

HoudahSpot mac是一款文件搜索工具&#xff0c;它可以帮助用户快速准确地找到文件和文件夹&#xff0c;支持高级搜索和过滤&#xff0c;同时提供了多种视图和操作选项&#xff0c;方便用户进行文件管理和整理。 HoudahSpot mac软件特点 高级搜索和过滤功能&#xff1a;软件支持…

手把手教会你--github的学习--持续更新

有什么问题&#xff0c;请尽情问博主&#xff0c;QQ群796141573 前言1.1 使用过程(1) 进入某个项目(2) 点击某个文件(3) 在源码区域下面(4) 源码区的头顶上 1.2 作者的其他项目1.3 搜索1.4 复制别人的代码(即项目)到自己的空间内1.5 上传自己的Bugs(bushi1.6 在线修改文件1.7 评…

【非监督学习 | 聚类】聚类算法类别大全 距离度量单位大全

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…