如何使用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:

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

    • avatar louxinghao 3

      签到成功!签到时间:今日的上午10:26:53,每日打卡,生活更精彩哦!

      • avatar 挥少芽驮钦梁懈露障日院岩狗糜萌蛹程行 9

        签到成功!签到时间:今日的下午11:01:43,每日打卡,生活更精彩哦!