quagga的安装和使用

CyberSecurity CyberSecurity     2022-09-22     258

关键词:

Quagga的安装和使用

测试环境:VM 12   CentOS 6.5 64位

Quagga是一款功能比较强大的开源路由软件,支持rip, ospf,bgp等协议。

1.       Quagga的安装

在CentOS下可以直接使用yum –y install quagga进行安装,也可以使用quagga的源代码包进行编译安装,如下所示:

 

2.       配置zebra

复制zebra的配置文件模板到下面目录下,并且启动zebra

cp /usr/share/doc/quagga-0.99.15/zebra.conf.sample /etc/quagga/zebra.conf

如下图所示:

 

3.       如果需要使用zebra进行支持OSPF和BGP等协议,还要负载ospfd和bgpd配置文件到下面的目录下,并且启动服务:

cp /usr/share/doc/quagga-0.99.15/ospfd.conf.sample /etc/quagga/ospfd.conf

cp /usr/share/doc/quagga-0.99.15/bgpd.conf.sample /etc/quagga/bgpd.conf

如下图所示:

4.       添加多块网卡(物理机添加物理网卡,虚拟机添加多块虚拟网卡),如下:

 

5.       配置quagga

在终端下使用vtysh或者telnet 127.0.0.1 2601都可以进入quagga的控制台,如下:

[root@R1 networking]# vtysh

[root@R1 networking]# telnet 127.0.0.1 2601

如下图:

 

6.       使用OSPF协议打底,配置BGP协议发布路由,如下拓扑:

 

 

测试结果如下:

R1:

 

R2:

 

R3:

 

R4:

 

quagga的安装

QUAGGA是一款开源的路由软件,也是zebra(已经停止更新)的升级维护版本。作用:将Linux设备变成一个功能完整的路由器。支持的协议:rip,ospf,bgp等。 各种简单的介绍使用方法啊等等什么的可以去官网搜刮一下!官网:http... 查看详情

路由软件quagga

...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++一、Quagga简介1、什么是Quagga  Quagga软件原名是Zebra是由一个日本开发团队的软件。我们可以使用Quagga将linux机器打造成一台功能完备的路由器。2、Quagga支持的路由协议&nb... 查看详情

quagga1.2.2安装

quagga安装1.软件依赖automake:1.9.6(released2005-07-10)autoconf:2.59(2.60on2006-06-26istoorecenttorequire)libtool:1.5.22(released2005-12-18)texinfo:4.7(released2004-04-10;4.8isnotyetcommon)GNUAWK:gawk3.1.5(r 查看详情

路由软件quagga和bird日志配置打印ospf邻居变化

...full->otherstatus->full.历史原因,线上运行的路由软件有quagga和bird两种。两种路由软件的日志级别配置,打印ospf邻居状态变化的过程。quagga:  配置选项:  日志文件记录配置  logfile/home/work/quagga/logs/ospfd.log  日志打... 查看详情

quagga源码分析--通用库command

quagga是一个完整又成熟的系统,作为一个路由器软件,自然要提供人机接口。quagga提供snmp管理接口,而且,自然就会有对应的命令行管理格式,当然一般路由软件不会提供界面形式的,也许有webui,然而quagga并没有。我们要看的... 查看详情

linux下使用quagga配置ospf协议

环境:三台redhat6.5(VM虚拟机)一、ospf协议 OSPF(OpenShortestPathFirst开放式最短路径优先)是一个内部网关协议(InteriorGatewayProtocol,简称IGP),用于在单一自治系统(autonomoussystem,AS)内决策路由。是对链路状态路由协议的一种实... 查看详情

quagga源码学习--bgp协议对等体的状态机

创建完bgppeer之后,就要bgpstart了,不然费那么大劲创建出来不做事情就销毁了,就很尴尬了。那么对等体一旦start起来,就会进入各自的状态,在不同的状态下处理各自的事件消息。下面列举一些状态和事件的集合:1/*BGPfinitestat... 查看详情

quaggaospf路由器编译安装

#!/bin/bashyuminstall-yreadline-devel.x86_64 texinfo.x86_64cd/tmp/tar-xfquagga-1.1.1.tar.gz-C/opt/cd/opt/quagga-1.1.1mkdir-p /var/run/quagga./configure--prefix=/usr/local/quagga --enabl 查看详情

quagga源码分析--通用库thread

quagga是开源路由器软件,提供的用户界面与思科,华为的路由器的人机接口几乎一致,非常有学习价值,尤其是开源的协议代码,简直亮瞎了我丹的小眼睛。quagga的介绍,我就不赘述了,有兴趣的可以找度娘或者去官网看看。&nb... 查看详情

quagga源码分析--大内总管zebra

...BGM来完成这个篇章,嘿嘿,小资一把!zebra姑且戏称它是quagga项目的大内总管。因为它负责管理其他所有协议进程的路由信息的更新与交互,并负责与内核交换信息,如下的架构:1+----++----++-----++-----+2|bgpd||ripd||ospfd||zebra|3+----++--... 查看详情

启动quagga

启动Quagga在终端输入zebra-d即可启动quagga。有可能出现以下错误:zebra:errorwhileloadingsharedlibraries:libzebra.so.0:cannotopensharedobjectfile:Nosuchfileordirectory解决方法:在/usr/local/lib下有lrwxrwxrwx1rootroot172010-06-2101:52 查看详情

quagga源码学习--bgp协议创建对等体

...义,报文还是在一个一个网络节点传输的,所以我们看到quagga这样多的传统网络配置命令不要觉得繁琐,不配置的话,协议不会工作哦。 嗯,这章的主题是创建对等体,就是通过 查看详情

quagga源码学习--bgp协议路由更新

BGP的核心就是交换路由,所以关键的部分还是在路由的更新与撤销上面,这之间包含了冗长的属性,community等等处理过程,不做详述。bgp_read函数是路由更新的事件处理函数,在收到BGP_MSG_UPDATE消息的时候开始调用bgp_update_receive... 查看详情

quagga代码学习之bgp4

文中理解参考:http://www.cnblogs.com/danxi/p/6344116.html等关于Quagga的源码学习 第一部分:入口函数int main(intargc,char**argv) //bgp_main.cvty_init(bm->master)bgp_init() //installcommandbgp_scan_init() 查看详情

quagga环境搭建

 #./configure--enable-vtysh--enable-user=root--enable-group=root--enable-vty-group=root#make#makeinstall添加相关服务到/etc/services下面:vim/etc/services添加以下内容:zebrasrv2600/tcp#zebraservicezebra2601/tcp#ze 查看详情

在centos下输入chownquagga:quagga/var/run/,报错说后缺少操作数,

在centos下输入chownquagga:quagga/var/run/,报错说后缺少操作数,这条命令是从网上看的,为什么其他人可以而我执行不了?参考技术Achownquagga:quagga/var/run前提是用户quagga和组quagga存在 查看详情

从quagga到frrouting(frr)

https://frrouting.org/github:https://github.com/FRRouting/frrFRRouting(FRR)isanIProutingprotocolsuiteforLinuxandUnixplatformswhich includesprotocoldaemonsforBGP,IS-IS,LDP,OSPF,PIM,andRIP.FRR’ssea 查看详情

启动quagga(代码片段)

[root@kunpeng82Ryu-SDN-IP]#zebra-d[root@kunpeng82Ryu-SDN-IP]#ps-elf|grepzebra0Sroot1143506770800-1729pipe_w11:44pts/2200:00:00grep--color=autozebra1Squagga3604710800-418do_sel03:48?00:00:00/usr/sbin/z 查看详情