如何使用Quagga,将你CentOS设备变成OSPF路由器.docxVIP

如何使用Quagga,将你CentOS设备变成OSPF路由器.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用Quagga,将你CentOS设备变成OSPF路由器

网址:edu.51CTO.com 如何使用Quagga,将你的CentOS设备变成OSPF路由器 Quagga是一款开源路由软件套件,它可以用来将你的Linux设备变成一个功能完备的路由器,支持几种主要的路由协议,比如RIP、OSPF、BGP或ISIS路由器。它完全为IPv4和IPv6作好了准备,还支持路由/前缀过滤。万一你生产环境中的路由器出现了故障,手头又没有备用的路由器,死等替换件送来,Quagga就能派得上大用场。只要配置得当,Quagga甚至可以配置成生产环境中的路由器。 我们在本教程中将连接两个假设的分支机构网络(比如/24和/24),这两个网络之间采用了一条专用的链路。 ? 我们的CentOS设备位于这条专用链路的两端。这两个设备的主机名称分别被设为“site-A-RTR”和“site-B-RTR”。下面提供了IP地址的信息信息。 Site-A:/24 Site-B:/24 两个Linux设备之间的对等:/30 Quagga软件包含有几个协同运行的后台程序。我们在本教程中将着重介绍设置下列后台程序。 Zebra:核心后台程序,负责内核接口和静态路由。 Ospfd:IPv4 OSPF后台程序。 将Quagga安装到CentOS上 我们首先使用yum来安装Quagga。 # yum install quagga 在CentOS 7上,SELinux在默认情况下阻止/usr/sbin/zebra写入到其配置目录中。这个SELinux策略干扰了我们所要描述的安装过程,于是我们想禁止该策略。为此,关闭SELinux(不推荐),或者启用“zebra_write_config”布尔表达式,如下所示。如果你使用CentOS 6,可以跳过这一步。 # setsebool -P zebra_write_config 1 要是不进行这种更改,我们在试图从Quagga的命令外壳里面保存Zebra配置时,就会看到下列错误。 Cant open configuration file /etc/quagga/zebra.conf.OS1Uu5. (无法打开配置文件/etc/quagga/zebra.conf.OS1Uu5。) Quagga安装完毕后,我们就配置必要的对等IP地址,并更新OSPF设置。Quagga随带一个名为vtysh的命令行外壳。vtysh里面使用的Quagga命令类似思科或瞻博等各大路由器厂商的那些命令。 第一个阶段:配置Zebra 我们首先创建一个Zebra配置文件,然后启动Zebra后台程序。 # cp /usr/share/doc/quagga-XXXXX/zebra.conf.sample /etc/quagga/zebra.conf # service zebra start # chkconfig zebra on 启动vtysh命令外壳: # vtysh 首先,我们为Zebra配置日志文件。为此,输入下列内容,进入vtysh中的全局配置模式: site-A-RTR# configure terminal 并指定日志文件位置,然后退出该模式: site-A-RTR(config)# log file /var/log/quagga/quagga.log site-A-RTR(config)# exit 永久性保存配置: site-A-RTR# write 下一步,我们在必要时确定可用接口,然后配置IP地址。 site-A-RTR# show interface Interface eth0 is up, line protocol detection is disabled . . . . . Interface eth1 is up, line protocol detection is disabled . . . . . 配置eth0参数: site-A-RTR# configure terminal site-A-RTR(config)# interface eth0 site-A-RTR(config-if)# ip address /30 site-A-RTR(config-if)# description to-site-B site-A-RTR(config-if)# no shutdown 继续配置eth1参数: site-A-RTR(config)# interface eth1 site-A-RTR(config-if)# ip address /24 site-A-RTR(config-if)# description to-site-A-LAN site-A-RTR(config-if)# no shutdown 现

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档