Zebra安装及配置

2023-10-25 11:08
文章标签 配置 安装 zebra

本文主要是介绍Zebra安装及配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Zebra - 是一个开放源代码的路由软件。Zebra开源工程开始于1996,名叫 Kunihiro Ishiguro的日本人最先有了开发Zebra的想法。在此同时他又结识了另一个Zebra开发的主要人物 Yoshinari Yoshikawa,并与他共享了开发第一个遵从GNU General Public License路由器软件的想法。到现在为止,Zebra已经成为开放源代码领域的成功代表之一。在Zebra不断完善的过程中许多人都为Zebra的成长做出了重大贡献,我想Zebra的成长过程也是路由器软件发展过程的见证,很多新元素也在不断加入其中。很长一段时间因为一些原因Zebra没有发布新的版本,同时使用Zebra的人也提出了很多的,很多致力开放源代码的人士对Zebra的开放性和持续发展表示了忧虑,并在2003年从Zebra派生了一个分支——Quagga,并开始维护和修正bug。这样的做法引起了Kunihiro Ishiguro的不满,并引发了一些讨论,讨论细节可以在Zebra的邮件列表上找得到。我不能对此评论些什么,但我感谢Kunihiro IshiguroYoshinari Yoshikawa两位先生为开放源代码领域作出的贡献,同时也尊重那些为了Zebra 不断发展、完善而做出贡献的人们。关于Zebra和Quagga的历史细节,可以参照她们各自的网站:
        www.zebra.org
        www.quagga.net
在学习路由协议的过程中,参照Zebra的源代码会对协议本身及其实现有更深刻的理解,所以我开始了对Zebra源代码的研究。在这里我会以日志的方式记录我的研究学习过程,也算是个学习笔记吧。
  1. 如何安装、配置和运行Zebra
目前最新的版本是0.94版,这是在Quagga发布第一个修正版后最新的Zebra版本。我的编译及运行环境是Redhat Linux 7.3,内核是2.4.20-8。可以从Zebra的主页上下载最新的版本(www.zebra.org)。安装过程如下:
  • 解压:
# tar zxvf zebra-0.94.tar.gz
  • 进入解压目录开始编译、安装:
# ./configure
# make
# make install
  • make install成功以后可执行文件存放在/usr/local/sbin/路径下,样本配置文件存放在/usr/local/etc路径下:
# ls /usr/local/sbin/
        bgpd ospf6d ospfd ripd ripngd zebra
        # ll /usr/local/etc
-rw-------    1 root     root          572 Jun 14 12:07 bgpd.conf.sample
        -rw-------    1 root     root         2801 Jun 14 12:07 bgpd.conf.sample2
        -rw-------    1 root     root         1170 Jun 14 12:07 ospf6d.conf.sample
        -rw-------    1 root     root          180 Jun 14 12:07 ospfd.conf.sample
        -rw-------    1 root     root          412 Jun 14 12:07 ripd.conf.sample
        -rw-------    1 root     root          396 Jun 14 12:07 ripngd.conf.sample
        -rw-------    1 root     root          375 Jun 14 12:06 zebra.conf.sample
  • 直接使用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
        #
  • 启动zebra程序,以守护进程方式运行
# zebra -d
  • 使用密码zebra登录zebra,进入用户模式,使用enable命令和密码zebra
# telnet localhost 2601
Trying 127.0.0.1...
        Connected to localhost.
        Escape character is '^]'.
Hello, this is zebra (version 0.94).
        Copyright 1996-2002 Kunihiro Ishiguro.

        User Access Verification
Password:
        Router>
Router> enable
Password:
        Router#
  • 在特权模式下,通过命令'?'来查看zebra提供的所有命令
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#
  • 如何进入/退出全局模式?
Router# config terminal
        Router(config)#
Router(config)# exit
Router#
说明:
1 浅绿色字体文字为用户输入的命令或者参数,黑色字体文字为系统的反馈信息和提示符。

        2 这是基本的安装、配置和启动说明。

引用自:

http://www.worldlink.com.cn/forum_topic.asp?TOPIC_ID=47&FORUM_ID=4&CAT_ID=1&Forum_Title=%C6%E4%CB%FB%BF%AA%D4%B4%CF%EE%C4%BF&Topic_Title=Zebra+%B0%B2%D7%B0%BA%CD%C5%E4%D6%C3(1)

这篇关于Zebra安装及配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282143

相关文章

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas