您的位置:首页 > 运维架构 > Linux

linux-Zebra软件包的基本安装与配置

2010-06-22 17:24 555 查看
Zebra是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和 BGP-4+等众多路由协议。Zebra还支持BGP特性路由反射器(Route Reflector)。除了传统的 IPv4路由协议 ,Zebra也支持IPv6路由协议。如果运行的SNMP守护进程(需要ucd-sn mp)支持SMUX协 议,Zebra还能支持路由 协议MIBs。 由以上可见,Zebra的确是一个很不错的路由系统,但比起真正的路由器就简直是小儿科 安装 Zebra目前最新的版本是0.92a,它的安装非常简单,我们只需从http://www.zebra.org/下载zebra-0.92a.tar.gz 然后执行以下命令安装; tar xzf zebra-0.92a.tar.gz



输入cd zebra-0.92a命令,进入安装目录; 输入./configure命令,对原码包进行编译前的配置;

输入make命令,进行编译

输入make install命令,进行安装;

这样Zebra就安装好了,安装的执行文件在:ls /usr/local/sbin下面,配置文件: ls /usr/local/etc下面; bgpd.conf.sample ospfd.conf.sample zebra.conf.sample bgpd.conf.sample2 ripd.conf.sample

运行 编译安装完Zebra后,可以看到有4个可执行文件和5个配置样本文件,我们就使用它的配置样本文件: cd /usr/local/etc cp zebra.conf.sample zebra.conf cp bgpd.conf.sample bgpd.conf Zebra的各进程有各自的终端接口或VTY,如果我们需要给连接到它们的端口设置别名的话,在/etc/ services 文件添加如下内容: zebrasrv 2600/tcp # zebra service zebra 2601/tcp # zebra vty ripd 2602/tcp # RIPd vty ripngd 2603/tcp # RIPngd vty ospfd 2604/tcp # OSPFd vty bgpd 2605/tcp # BGPd vty ospf6d 2606/tcp # OSPF6d vty 然后就可以启动Zebra了,输入zebra -d bgpd –d两个命令;

这样,Zebra就以守护进程启动了,其它的参数请参考zebra -h。 基本路由配置命令 直接用telnet连接: > telnet localhost 2601 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Hello, this is zebra (version 0.92a). Copyright 1996-2001 Kunihiro Ishiguro. User Access Verification Password:



Zebra会提示输入口令,我们通过/usr/local/etc/zebra.conf可以看到口令是zebra,enable口令也是 zebra。 输 入口令zebra,得到路由器用户模式提示符: Router>

进入特权模式: Router> enable Password: Router#

输入一个问号,看看Zebra提供了多少路由命令: Router# ? Router# ? configure Configuration from vty interface copy Copy configuration debug Debugging functions (see also 'undebug') disable Turn off privileged mode command end End current mode and change to enable mode. exit Exit current mode and down to previous mode help Description of the interactive help system list Print command list no Negate a command or set its defaults quit Exit current mode and down to previous mode show Show running system information terminal Set terminal line parameters who Display who is on vty write Write running configuration to memory, network, or terminal

提供的命令很少,实际路由器好多命令都没有,我们只能用有限的命令投入到无限的实验中去。 Router# show run Current configuration: ! hostname Router password zebra enable password zebra ! interface lo ! interface eth0 ! line vty ! End

ebra把操作系统的网络接口当做路由器的接口,所以在做比较复杂的路由实验,会需要比较多的网卡。 进入全局模式,尽可能把实际可用的配置命令都实验一遍: Router# config terminal Router(config)# 自己取一个路由器名字: Router(config)# hostname yue Yue(config)#

Zebra比较简单,登陆口令不是在line下修改,而是直接在全局模式下用password修改 Yue(config)# password {password} Zebra不支持enable secret {password}这种MD5加密口令,只能使用enable password {password}来修改 enable口令: r1# conf t r1(config)# enable password {password} 在路由器配置中加密所有的口令: r1(config)# service password-encryption

回到特权模式: yue(config)# exit yue# sh run Current configuration: ! hostname r1 password 8 alA5.vcyMAwXQ enable password 8 ksbxOFN8xcFMc service password-encryption ! interface lo ! interface eth0 ! line vty ! Zebra软件采用了与CISCO路由器非常类似的配置命令,而且提供了完整的在线帮助。进入zebra配置状态之后,键入“?”即可获得在线帮助信息。如需要对配置命令进行深入了解,可参与《Zebra Manual》手册。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: