现在的位置: 首页 > 综合 > 正文

centos 6.5安装zebra-0.95

2019年09月10日 ⁄ 综合 ⁄ 共 1535字 ⁄ 字号 评论关闭

1zebra安装

[root@CentOS test]# tar -zxvfzebra-0.95a.tar.gz

修改zebra.h

[root@CentOS zebra-0.95a]# vim./lib/zebra.h

103行增加:

#ifdef GNU_LINUX

#define  __USE_GNU

#endif

告知在编译的时候使用GNU标准编译,同时这样做是因为增加了zebraIPV6的支持。在系统头文件的in.h中定义了一个结构体:struct
in6_pktinfo等结构,在zebra中被引用,所以增加定义宏以支持ipv6

[root@CentOS zebra-0.95a]# ./configure

[root@CentOS zebra-0.95a]# make

[root@CentOS zebra-0.95a]# make install

   如果编译过程中,出现个别库文件没有安装,请先安装依赖库文件,在后面配置vtysh的时候,可能会要求安装quagga支持;

服务程序将被默认安装在/usr/local/sbin下,有:bgpd ospf6d ospfd ripd ripngd zebra六个服务程序。

  make install成功以后可执行文件存放在/usr/local/sbin/路径下,样本配置文件存放在/usr/local/etc路径下

   可以直接使用zebra提供的配置文件

        #mkdir sample

        #mv *.sample ./sample/

        #cp sample/zebra.conf.sample ./zebra.conf

        #cp sample/ripd.conf.sample ./ripd.conf

        #cp sample/ripngd.conf.sample ./ripngd.conf

        #cp sample/ospfd.conf.sample ./ospfd.conf

        #cp sample/ospf6d.conf.sample ./ospf6d.conf

        #cp sample/bgpd.conf.sample ./bgpd.conf

2、配置zebra

生成zebra配置文件。因为系统中有简单的例子,于是就用现有的配置文件,配置登陆和进入特权模式的密码,主机名等。

[root@CentOS zebra-0.95a]# cpzebra/zebra.conf.sample /usr/local/etc/zebra.conf

 

3、配置vtysh

[root@CentOS zebra-0.95a]# cpvstysh/vtysh.conf.sample /usr/local/etc/vtysh.conf

 

4、启动zebra demo程序

[root@CentOS zebra-0.95a]#/usr/local/sbin/zebra –d

 

5telnet登录

telnet 127.0.0.1 2601//如果是在局域网内登陆,则将IPaddress改为具体的主机地址

2601zebra demo的服务端口号,其他协议的端口号自行查找相关文件获悉。

如果需要启动Zebra提供的其他服务,在/usr/local/etc/下生成特定服务的配置文件。例如,希望启动RIP协议服务,则将rip相关的配置文件和上例一样拷贝到/usr/local/etc/下,在控制台运行:ripd d,然后ps查看,会发现ripd已经在后台运行。

wKiom1R4nlWS4fEgAABAeVf93pM622.jpg

使用密码zebra登录zebra,进入用户模式,

wKioL1R4ntrDweTUAAA4DmdJm3E164.jpg

使用enable命令和密码zebra,进入特权模式

wKiom1R4nlXgCIOmAABqi7L76Os571.jpg

使用config terminal 进入全局模式,可以使用TAB补全


wKioL1R4ntrB3Ni-AADI2A3NA1o174.jpg


Exit 退出

和思科路由器配置差不多。

抱歉!评论已关闭.