Quagga路由-安装、配置和设置BGP
出版者:必威平台,2017年11月21日Quagga routing suite是一款优秀的开源路由软件。Quagga是GNU Zebra的一个分支,它允许路由功能。就像你可以访问路由器并给出命令一样,你也可以对这个应用程序做同样的事情。
它的架构非常有趣,因为它是安装在Linux上的,它充当Linux服务器内核上的抽象层,架构的其余部分由所有通信发生的套接字组成。
您可以通过CLI访问所有协议,就像访问一些第三层路由器一样,在应用命令时不会感到任何区别。
斑驴安装
要在您的系统上安装Quagga,请使用以下命令。
1.为CentOS操作系统:yum安装斑驴
2.CentOS 7操作系统:yum安装斑驴setseboolzebra_write_config 1
3.Debian / Ubuntu家庭:apt-get安装斑驴
斑驴配置
Quagga套件包含几个不同的软件片段,它们一起工作来完成成功的路由。对于BGP路由,我们主要关注两个守护进程,即
斑马,一个核心守护进程,主要关注内核接口和静态路由。
BGPd-一个东方守护进程
斑马的配置
一旦安装好,我们需要配置所有的东西。让我们从Zebra开始,用它配置日志记录。
(注意:上述“Quagga - xxxxx”是指您已安装的Quagga版本。例如,在本例中,我们安装了“quagga-0.99.22.4”版本。)
chkconfig斑马在
systemctl使斑马
Vtysh CLI
Quagga提供了一个名为vtysh的专用CLI shell。通过CLI命令行,用户可以使用友好的命令与软件进行交互。
要启动vtysh,我们使用以下命令。
通过以下命令指定Zebra的日志文件。
日志文件/var/log/quagga/quagga.log
退出
现在我们在退出之前保存配置。
边界网关协议对等配置
对于BGP对等,我们首先从“/usr/分享/ doc”来“/ etc”。然后启动并启动bgp服务。完成所有这些之后,我们配置BGP会话。
1)让我们准备BGP守护进程(BGPd)的配置文件。
2)启动并启用bgpd守护进程
chkconfig bgpd 在
systemctl启用bgpd
现在,我们在以下命令的帮助下输入Quagga shell。
现在让我们创建我们自己的BGP会话。
路由器边界网关协议< asn >
没有auto-summary
没有同步
neighbor <邻居IP> remote-as <远端ASN>
邻居<邻居IP>描述远端ASN
退出
退出
写
现在请使用以下命令确认BGP是否正确设置。
配置前缀广告
在本例中,我们将发布前缀8.8.8.0/24。您可以根据您的网络首选项选择任何前缀。
路由器 边界网关协议 < asn >
网络8.8.8.8/24
退出
写