linux是否支持动态路由
时间:2023-05-18 10:44
路由:网络中两个节点间数据传输的路径。如果网络拓扑复杂,配置动态路由协议可以让路由器自动学习路由,并避免只靠网关的静态路由导致的错误。 路由器:连接不同子网,转发不同子网间的数据包。装有路由协议的路由器能帮助数据包选择最佳传输路径。 常见的路由选择协议:距离向量路由选择协议,如RIP协议,规定最大有效条数为15跳,16跳以及以上不可达,选择最佳路径依据是哪个路径最短;链路状态路由选择协议,ospf协议,主干网AREA0区域负责与其他区域相连,每个区域内通过选举产生DR、BDR,其中BDR是DR的备份,DR与BDR负责维护他们与邻居路由器间的关系;选择最佳路径依据是哪个路径最快。 静态路由的主要特点 1、手动配置 需要管理员根据实际需要进行手动配置,路由器不会自动生成,在静态路由中,包括目标节点或目标网络的IP地址,还可以包括下一条IP地址。 2、路由路径相对固定 管理员手动配置的静态路由在本地路由器上的路径一般不会变化,除非管理员自行修改。 3、永久存在 一旦管理员手动创建静态路由后,会永久在路由表中,除非管理员自己删除或者静态路由中指定的出接口关闭,或下一条IP地址不可达。 4、不可通告性 静态路由信息在默认情况下是私有的,不会通告给其他路由器,也就是当在一个路由器上配置了某条静态路由时,它不会被通告到网络中相连的其它路由器上。 动态路由的主要特点 1、自适应网络状态的变化 动态路由是指在网络中,路由器之间通过相互通信和传递路由信息,更新路由器表的过程。是基于某种路由协议来实现的。 2、自动维护路由信息 路由器能够自动建立自己的路由表,且能够根据实际情况的变化,适时地进行调整。 Linux 上动态路由配置的实现原理 动态路由协议是一种路由选择过程中会自动更新路由表信息,依据各个路由器网络中的状态信息,动态地更新局部的路·由表的一种协议,相比静态路由而言,能够更加有效地维护路由表。常见的动态路由协议有RIP(Routing Information Protocol)、OSPF(Open Short Path First)、BGP(Border Gateway Protocol)等,它们的实现方法有所不同,使用情况随具体系统环境产生变化。 A——r1——r2——B 1)在r1上配置RIP协议 第一步 安装软件 第二步 生成RIP协议的配置文件 第三步 启动RIP服务及quagga服务 第四步 查看服务端口 注:RIP协议端口为UDP的520 第五步 启动虚拟终端,配置路由协议 2)在r2上配置RIP协议 第一——四步与r1配置步骤相同 第五步 启动虚拟终端,配置路由协议 1)在r1上配置ospf协议 第一步 安装软件 第二步 生成ospf协议的配置文件 第三步 启动ospf服务及quagga服务 第四步 查看服务端口 第五步 启动虚拟终端,配置路由协议 2)在r2上配置ospf协议 第一——四步与r1配置步骤相同 第五步 启动虚拟终端,配置路由协议 以上就是linux是否支持动态路由的详细内容,更多请关注Gxl网其它相关文章!概念
linux动态路由配置
配置动态路由
1、配置RIP协议
yum install quagga -y
#cp /usr/share/doc/quagga-*/ripd.conf.sample /etc/quagga/ripd.conf #cd /etc/quagga //可以查看下结果
systemctl start zebra systemctl start ripd
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2602 //ripd
#vtyshr1# config t //进入配置模式r1(config)# router rip //进入配置RIP路由协议模式r1(config-router)# network 192.168.1.0/24 //声明本机直连的网络段r1(config-router)# network 192.168.2.0/24 //声明本机直连网络段r1(config-router)# end //进入全局模式,相当于exit或Ctrl+zr1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run startr1# show ip route //查看当前本机路由表r1# exit //退出vtysh
#vtyshr2# config t //进入配置模式r2(config)# router rip //进入配置RIP路由协议模式r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段r2(config-router)# end //进入全局模式,相当于exit或Ctrl+zr2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run startr2# show ip route //查看当前本机路由表r2# exit //退出vtysh
2、配置ospf协议
yum install quagga -y //安装过的话就不用安装了
#cp /usr/share/doc/quagga-*/ospfd.conf.sample /etc/quagga/ospfd.conf #cd /etc/quagga //可以过去查看下
systemctl start zebrasystemctl start ospfd
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2604 //ospf使用的是应用层协议
#vtyshr1# config t //进入配置模式r1(config)# router ospf //进入配置ospf路由协议模式r1(config-router)# network 192.168.1.0/24 area 10 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域r1(config-router)# network 192.168.2.0/24 area 10 //声明本机直连网络段及隶属区域r1(config-router)# end //进入全局模式,相当于exit或Ctrl+zr1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run startr1# show ip route //查看当前本机路由表r1# exit //退出vtysh
#vtyshr2# config t //进入配置模式r2(config)# router ospf //进入配置ospf路由协议模式r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段及隶属区域r2(config-router)# end //进入全局模式,相当于exit或Ctrl+zr2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run startr2# show ip route //查看当前本机路由表r2# exit //退出vtysh