来源:自学PHP网 时间:2015-04-14 10:17 作者: 阅读:次
[导读] 1、zebra安装[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告知在...
1、zebra安装 [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标准编译,同时这样做是因为增加了zebra对IPV6的支持。在系统头文件的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
5、telnet登录 telnet 127.0.0.1 2601//如果是在局域网内登陆,则将IPaddress改为具体的主机地址 2601是zebra demo的服务端口号,其他协议的端口号自行查找相关文件获悉。 如果需要启动Zebra提供的其他服务,在/usr/local/etc/下生成特定服务的配置文件。例如,希望启动RIP协议服务,则将rip相关的配置文件和上例一样拷贝到/usr/local/etc/下,在控制台运行:ripd –d,然后ps查看,会发现ripd已经在后台运行。
使用密码zebra登录zebra,进入用户模式,
使用enable命令和密码zebra,进入特权模式
使用config terminal 进入全局模式,可以使用TAB补全
Exit 退出 和思科路由器配置差不多。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com