如何使用Quagga将你的CentOS设备变成路由器

  • A+
所属分类:思科教程

Quagga是一款开源路由软件套件,它可以用来将你的Linux设备变成一个功能完备的路由设备,它支持几种主要的路由协议,比如RIP/OSPF/BGP或ISIS路由器。它完全为IPv4和IPv6作好了准备,还支持路由前缀的过滤。万一生产环境中的路由器出现了故障,手头又没有备用路由器,死等替换件送过来,Quagga就能派得上大用场了。只要配置得当,Quagga甚至可以配置成生产环境中的路由设备。

Quagga软件含有几个协同运行的后台程序。如Zebra,核心后台程序,负责内核接口、静态路由。

下面说下如何将Quagga安装到CentOS上,我们可使用yum来安装Quagga。

  1. yum -y install quagga

在CentOS7系统,SELinux在默认情况下阻止/usr/sbin/zebra写入到配置目录中。这个SELinux策略干扰了我们要描述的安装过程,于是我们想禁止该策略。为此,可关闭SELinux,或者启用zebra_write_config布尔表达式,如下所示。如果你使用CentOS6,可以跳过这一步骤。

  1. setsebool -P zebra_write_config 1

要是不进行这样的更改,我们在试图从Quagga的命令外壳里面保存Zebra配置时,就会看到下列错误。

  1. Can't open configuration file /etc/quagga/zebra.conf.OS1Uu5.
  2. #不可以打开配置文件/etc/quagga/zebra.conf.OS1Uu5。

Quagga安装完毕后,我们就可以配置了。Quagga随带一个名为vtysh的命令行外壳。vtysh里面使用的Quagga命令类似思科的那些命令。所以不会操作的话,可以参考一下本博思科教程。

我们首先创建一个Zebra的配置文件,然后启动Zebra的后台程序。

  1. cp /usr/share/doc/quagga-XXXXX/zebra.conf.sample /etc/quagga/zebra.conf
  2. service zebra start
  3. chkconfig zebra on

启动命令外壳:

  1. vtysh

首先,我们为Zebra配置日志文件。为此,输入下列内容,进入vtysh的全局配置模式:

  1. configure terminal

指定日志文件位置,然后退出全局模式:

  1. log file /var/log/quagga/quagga.log
  2. exit

永久保存配置:

  1. write

 

接下来就需要配置默认路由、地址转换、地址分配的功能了,大家通过本博站内搜索即可找到答案,后期也会更新相关教程!

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:23   其中:访客  23   博主  0

    • avatar web link

      Hey very cool website!! Guy .. Beautiful .. Wonderful .. I’ll bookmark your site and take the feeds additionally…I am glad to find numerous helpful info here within the put up, we’d like work out extra strategies on this regard, thanks for sharing. . . . . .

      • avatar grolyrto lemcs

        fantastic post, very informative. I’m wondering why the other specialists of this sector don’t understand this. You should proceed your writing. I am confident, you have a huge readers’ base already!