路由器原理和静态路由配置

一、路由器的工作原理

根据路由表转发数据

接收数据包→查看目的地址→与路由表进行匹配找到转发端口→转发到该端口

二、路由表的形成

它是路由器中维护的路由条目的集合,路由器根据路由表做路径选择,里面记录了网段ip地址和对应下一跳接口的接口号。

1.自动学习

  • 直连路由(设备自身的):给路由器的端口配置IP地址,路由器会自动将该端口的IP地址以及网段加入到路由表中
  • 动态路由:通过发送报文的形式互相学习路由条目

2.手动配置

用命令手动添加路由条目

三、静态路由和默认路由

静态路由:

由管理员手动配置 的,是单向 的,并且缺乏灵活性 ,静态路由需要管理员逐条写入,而且不能对网络的改变做出反应,因此一般来说,静态路由用于网络规模不大、拓扑结构相对固定的网络中,如果网络拓扑变了,管理员又要手动配置了。

注意它是单方向的,如果要在路由器上配置到其他网段的静态路由,必须进行双向配置。

默认路由:

当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口,它是一种特殊的静态路由。

同时它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由。

四、静态路由和默认路由的配置

1.静态路由配置

1.1画出拓扑图
1.2配置pc1,pc2的ip地址和网关


1.3配置静态路由地址

静态路由命令:ip route-static 网段 子网掩码 下一跳地址

下一跳地址:下一个接受数据的端口,不在自己身上

  1. 不在自己路由器上
    2. 转发数据时距离自己最近的一个端口

配置R1静态路由

复制代码
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.0.0.1 24
[R1]ip route-static 20.0.0.0 24 10.0.0.2
[R1]ip route-static 192.168.2.0 24 10.0.0.2

配置R2静态路由

复制代码
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 20.0.0.1 24
[R2]ip route-static 192.168.1.0 24 10.0.0.1
[R2]ip route-static 192.168.2.0 24 20.0.0.2

配置R3静态路由

复制代码
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 20.0.0.2 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.2.254 24
[R3]ip route-static 10.0.0.0 24 20.0.0.1
[R3]ip route-static 192.168.1.0 24 20.0.0.1
1.4进行测试

2.默认路由配置

默认路由与静态路由区别就在配置R1和R3,前面步骤相同。(R2不能进行默认路由配置,会导致死循环)

配置R1

复制代码
[R1]ip route-static  0.0.0.0    0    10.0.0.2 

配置R3

复制代码
[R3]ip route-static  0.0.0.0    0    20.0.0.1 

五、命令总结:

命令 含义
display ip routing-table 查看路由表
display current-configuration 当前所有的配置
display interface 接口配置
undo 撤销配置
ip add ip地址 子网掩码 配置ip地址
ip route-static 网段 子网掩码 下一跳地址 配置静态路由
相关推荐
minji...3 小时前
Linux 基础IO(一) (C语言文件接口、系统调用文件调用接口open,write,close、文件fd)
linux·运维·服务器·网络·数据结构·c++
真正的醒悟4 小时前
202503-经验之道
服务器·网络·php
qq_251616194 小时前
ubuntu nginx文件服务器
linux·服务器·网络
云计算练习生5 小时前
渗透测试行业术语—— 网络攻击方式与漏洞利用
服务器·网络·安全·渗透测试术语·网络安全术语
乾元5 小时前
SDN 与 AI 协同:控制面策略自动化与策略一致性校验
运维·网络·人工智能·网络协议·华为·系统架构·ansible
锡兰_CC5 小时前
无缝触达,卓越体验:开启openEuler世界的任意门
服务器·网络·数据库·c++·图像处理·qt·nginx
橘子真甜~5 小时前
C/C++ Linux网络编程10 - http协议
linux·服务器·网络·c++·网络协议·http
十五年专注C++开发6 小时前
async_simple:一个轻量级C++异步协程框架
开发语言·网络·c++·boost·asio
无痕melody6 小时前
tp-link xdr6086 6088刷机openwrt uboot教程
智能路由器
hnlq7 小时前
基于dpdk的用户态协议栈的实现(三)—— TCP的三次握手实现
网络·网络协议·tcp/ip