quagga安装

刚开始接触,关于quagga中的基础知识,后续补充。

安装过程

1.首先下载quagga源码,这里我选择的是1.2.4版本。下载后,解压到相应文件夹,进入该文件夹。

$ cd quagga-1.2.4

接下来三步走:
configure
make
make install

$ ./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root
上述命令为打开vty功能并给予相应权限,在这个命令执行中,可能会出现很多error,基本要么是需要sudo权限,要么是缺少相应的动态链接库,根据报错信息,缺什么装什么就好。

一些可能遇到的缺少文件的错误及解决方法:
1.缺少gawk:

$ sudo apt-get install gawk

2.缺少libreadline

$ sudo apt-get install libreadline6-dev

3.缺少libcares

下载相应的c-ares资源文件,解压之后三步走就好。

PS:

$ sudo apt-get install XX
大部分缺少的都可以通过这个命令安装,不可以的话网上查一下相应资源文件,下载后三步走就好。

$ make
$ make install
这两条指令执行过程中,可能会出现找不到XX.conf文件或者没有权限等错误,配置文件位于/usr/local/etc下,ls后可以看到配置文件基本为XX.conf.sample,执行下面指令修改为.conf即可。
$ sudo cp XX.conf.sample /usr/local/etc/XX.conf

顺利执行完没有报错的话,基本安装过程就结束了。

科普:/etc/services文件是记录网络服务名和它们对应使用的端口号及协议。文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。/etc/services文件包含了服务名和端口号之间的映射,很多的系统程序要使用这个文件。一般情况下,不要修改该文件的内容,因为这些设置都是Internet标准的设置。一旦修改,可能会造成系统冲突,使用户无法正常访问资源。Linux系统的端口号的范围为0–65535,不同范围有不同的意义。
0 不使用
1–1023 系统保留,只能由root用户使用
1024—4999 由客户端程序自由分配
5000—65535 由服务器端程序自由分配
(科普部分内容摘自:原博地址)

$ vim /etc/services
可以看到路由相关协议的端口号

配置zebra

$ sudo zebra -d
启动zebra

在这个过程中可能会出现以下错误:

执行以下指令
$ sudo cp /usr/local/lib/libzebra.so.1 /lib

在CentOS7虚拟机环境中操作时,遇到即使执行上述指令也无法解决问题的情况。

最终发现其原因是文件路径问题,修改上述指令为:

$ sudo cp /usr/local/lib/libzebra.so.1 /lib64

可能会报错找不到conf文件,这时候可以执行以下指令解决这个问题。

$ sudo cp XX.conf.sample /usr/local/etc/XX.conf
找不到哪个,就将对应sample文件复制为conf文件

$ ps -e|grep zebra
查看进程是否启动成功,成功会出现对应的进程号,否则不会有输出
$ telnet localhost 2601
执行此命令连接创建的路由器,默认连接本地服务器


输入密码zebra,进入用户模式
当出现Router>时,表示可以进行配置了

vtysh是quagga的入口,执行vtysh可以进入其配置界面,在实际使用过程中,可能会遇到command not found的指令,此时多是由于环境变量出现了问题。

执行以下指令查看当前环境变量路径
$ echo $PATH
执行以下指令修改环境变量,将缺失命令所在路径加入环境变量。
以vtysh命令为例,其所在路径为/usr/local/sbin
将该路径加入环境变量
$ export $PATH=“原环境变量内容:/usr/local/sbin”

即可。

ubuntu系统下quagga 安装[更新]相关推荐

  1. Ubuntu系统下NS-3安装与工具配置

    持1.NS3介绍 官网:https://www.nsnam.org/ 引用官网的介绍: ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途.ns-3是免费软件,根据GNU GPLv2 ...

  2. MatlabR2016a在ubuntu系统下的安装教程

    前言 首先,安装包获取链接,关注微信公众号「3D视觉工坊」,后台回复「matlab_linux」即可获得百度云下载链接. 一 开始安装 拷贝 R2016a_glnxa64.iso到/home 文件夹下 ...

  3. Ubuntu系统下硬盘安装windows

    From http://forum.ubuntu.org.cn/viewtopic.php?t=381226. 时代已经进步了,grub2经过近五年的发展,已经非常成熟而且强大. 在过去的很长时间里, ...

  4. comsol5.3 linux安装教程,Comsol在Ubuntu系统下的安装方法

    之前在网上一些博文中也有介绍,作为经验积累,综合了各家的方法.自己成功的安装好了Comsol4.0.由于linux系统无法满足日常的工作事务,都需要安装linux与Xp双系统.安装方法如下: 1.安装 ...

  5. Ubuntu 系统下如何安装pip3工具

    一.[导读] Ubuntu 系统内置了 Python2 和 Python3 两个版本的开发环境,却没有内置相应的 pip3 管理工具,本文将介绍如何在Ubuntu下如何快速安装 pip3 工具,并升级 ...

  6. ubuntu系统下如何安装yum命令

    本次使用了win10下面自带的免费ubuntu系统,不带yum命令,用起来有些不爽,自己安装搞定. 1.如何寻找镜像源 国内一个好的镜像源是清华做的,网址https://mirrors.tuna.ts ...

  7. ubuntu系统下,安装pycharm以及创建桌面快捷方式

    Ubuntu22.04存在问题: 今天尝试安装一个XXXX-x86_64.appimage软件,软件图表在桌面点击没有反映. 检查属性,已经设置为可执行文件. terminal cd进文件夹,输入 . ...

  8. Ubuntu 系统下的phe.Pailliar同态加密,速度慢,无法多线程调度的问题

    Ubuntu 系统下的phe.Pailliar同态加密,速度慢,无法多线程调度的问题 问题描述: 在跑同态加密实验时发现一个有趣的现象! i9 12900KF的Ubuntu主机在进行Pailliar同 ...

  9. XP或Win7系统下grub4dos安装双系统ubuntu(32或64)

    1.grub4dos在xp系统下引导安装ubuntu系统 先不要删除相关文件,只装好ubuntu不要按照文档做其他修改,保留一会 http://pan.baidu.com/s/1o6wiFr0 这个只 ...

最新文章

  1. 0.1 hint crack
  2. android学习---LinearLayout
  3. 推荐算法工程笔记:PySpark特征工程入门总结
  4. spring中的controller种类
  5. 【Python】WindowsError的错误代码详解
  6. nginx ssl 双向认证
  7. 监视和调整Linux网络协议栈:接收数据
  8. 开发文档模板_究竟什么样的开发流程是规范的?
  9. STM32F030F4驱动TIM1637数码管芯片
  10. 在学习SSM框架的途中遇到的一些常见问题和解决办法
  11. 从致敬KAWS系列盲盒大火,看“NFT+盲盒”玩法的想象空间
  12. Fallout 4 辐射4 技巧统计
  13. CAD的坐标输入方式有哪些
  14. java currency 默认_Java Currency getCurrencyCode()方法与示例
  15. [新闻观察]中国网络“名人博客”风声水起
  16. 1.MyBatis源码解析-XML解析流程--阿呆中二
  17. Webfrom --中国直辖市三区联动
  18. 台式计算机电源机箱维修,电脑机箱电源检测及修理办法
  19. 新起点,何去?何从?
  20. 题解——星际旅行(欧拉路)

热门文章

  1. 城市轨道交通高峰时段客流协调控制的强化学习方法
  2. HLOJ 1936 铺满方格
  3. 计算机图画大赛作品六年级,小学六年级优秀绘画作品图片精选
  4. 详解六种常见的上下文切换场景
  5. HC32L136国产超低功耗华大MCU芯片介绍
  6. JavaScript 实例:当当网 首页选项卡切换效果
  7. 如何识别哭泣csdn_你上一次流泪是什么时候?| 研究:几乎不哭泣的4类人
  8. python做乘法运算定律_四年级乘法运算定律-
  9. 解决Win10家庭版没有‘本地用户和组’问题
  10. 张小龙首次全面阐述小程序,宣布1月9日上线(附微信公开课演讲全文)