文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

linux是否支持动态路由

2023-04-14 05:59

关注

这篇文章主要介绍“linux是否支持动态路由”,在日常操作中,相信很多人在linux是否支持动态路由问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux是否支持动态路由”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

概念

路由:网络中两个节点间数据传输的路径。静态路由,指网关;网络拓扑复杂时配置动态路由,即安装路由协议,让他们自己学习。

路由器:连接不同子网,转发不同子网间的数据包。装有路由协议的路由器能帮助数据包选择最佳传输路径。

常见的路由选择协议:距离向量路由选择协议,如RIP协议,规定最大有效条数为15跳,16跳以及以上不可达,选择最佳路径依据是哪个路径最短;链路状态路由选择协议,ospf协议,主干网AREA0区域负责与其他区域相连,每个区域内通过选举产生DR、BDR,其中BDR是DR的备份,DR与BDR负责维护他们与邻居路由器间的关系;选择最佳路径依据是哪个路径最快。

静态路由的主要特点

1、手动配置

  需要管理员根据实际需要进行手动配置,路由器不会自动生成,在静态路由中,包括目标节点或目标网络的IP地址,还可以包括下一条IP地址。

2、路由路径相对固定

  因为静态路由是手动配置的,所以每个静态路由在本地路由器上的路径基本是不变的,除非由管理员自己修改。

3、永久存在

  一旦管理员手动创建静态路由后,会永久在路由表中,除非管理员自己删除或者静态路由中指定的出接口关闭,或下一条IP地址不可达。

4、不可通告性

  静态路由信息在默认情况下是私有的,不会通告给其他路由器,也就是当在一个路由器上配置了某条静态路由时,它不会被通告到网络中相连的其它路由器上。

动态路由的主要特点

1、自适应网络状态的变化

  动态路由是指网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。是基于某种路由协议来实现的。

2、自动维护路由信息

  路由器能够自动建立自己的路由表,且能够根据实际情况的变化,适时地进行调整。

linux动态路由配置

Linux 上动态路由配置的实现原理

动态路由协议是一种路由选择过程中会自动更新路由表信息,依据各个路由器网络中的状态信息,动态地更新局部的路·由表的一种协议,相比静态路由而言,能够更加有效地维护路由表。常见的动态路由协议有RIP(Routing Information Protocol)、OSPF(Open Short Path First)、BGP(Border Gateway Protocol)等,它们的实现方法有所不同,使用情况随具体系统环境产生变化。

配置动态路由

A——r1——r2——B

1、配置RIP协议

1)在r1上配置RIP协议

第一步 安装软件

yum  install  quagga   -y

第二步 生成RIP协议的配置文件

#cp   /usr/share/doc/quagga-*/ripd.conf.sample        /etc/quagga/ripd.conf    #cd   /etc/quagga      //可以查看下结果

第三步 启动RIP服务及quagga服务

systemctl   start  zebra    
systemctl   start  ripd

第四步 查看服务端口

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2602               //ripd

注:RIP协议端口为UDP的520

第五步 启动虚拟终端,配置路由协议

#vtysh
r1#  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+z
r1#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r1#  show  ip  route            //查看当前本机路由表
r1#  exit                       //退出vtysh

2)在r2上配置RIP协议

第一——四步与r1配置步骤相同

第五步 启动虚拟终端,配置路由协议

#vtysh
r2#  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+z
r2#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r2#  show  ip  route            //查看当前本机路由表
r2#  exit                       //退出vtysh

2、配置ospf协议

1)在r1上配置ospf协议

第一步 安装软件

yum  install  quagga   -y      //安装过的话就不用安装了

第二步 生成ospf协议的配置文件

#cp   /usr/share/doc/quagga-*/ospfd.conf.sample        
/etc/quagga/ospfd.conf    
#cd   /etc/quagga   //可以过去查看下

第三步 启动ospf服务及quagga服务

systemctl   start  zebra
systemctl   start  ospfd

第四步 查看服务端口

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2604               //ospf使用的是应用层协议

第五步 启动虚拟终端,配置路由协议

#vtysh
r1#  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+z
r1#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r1#  show  ip  route            //查看当前本机路由表
r1#  exit                       //退出vtysh

2)在r2上配置ospf协议

第一——四步与r1配置步骤相同

第五步 启动虚拟终端,配置路由协议

#vtysh
r2#  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+z
r2#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r2#  show  ip  route            //查看当前本机路由表
r2#  exit                       //退出vtysh

到此,关于“linux是否支持动态路由”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯