ubuntu系统下quagga 安装[更新]
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 安装[更新]相关推荐
- Ubuntu系统下NS-3安装与工具配置
持1.NS3介绍 官网:https://www.nsnam.org/ 引用官网的介绍: ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途.ns-3是免费软件,根据GNU GPLv2 ...
- MatlabR2016a在ubuntu系统下的安装教程
前言 首先,安装包获取链接,关注微信公众号「3D视觉工坊」,后台回复「matlab_linux」即可获得百度云下载链接. 一 开始安装 拷贝 R2016a_glnxa64.iso到/home 文件夹下 ...
- Ubuntu系统下硬盘安装windows
From http://forum.ubuntu.org.cn/viewtopic.php?t=381226. 时代已经进步了,grub2经过近五年的发展,已经非常成熟而且强大. 在过去的很长时间里, ...
- comsol5.3 linux安装教程,Comsol在Ubuntu系统下的安装方法
之前在网上一些博文中也有介绍,作为经验积累,综合了各家的方法.自己成功的安装好了Comsol4.0.由于linux系统无法满足日常的工作事务,都需要安装linux与Xp双系统.安装方法如下: 1.安装 ...
- Ubuntu 系统下如何安装pip3工具
一.[导读] Ubuntu 系统内置了 Python2 和 Python3 两个版本的开发环境,却没有内置相应的 pip3 管理工具,本文将介绍如何在Ubuntu下如何快速安装 pip3 工具,并升级 ...
- ubuntu系统下如何安装yum命令
本次使用了win10下面自带的免费ubuntu系统,不带yum命令,用起来有些不爽,自己安装搞定. 1.如何寻找镜像源 国内一个好的镜像源是清华做的,网址https://mirrors.tuna.ts ...
- ubuntu系统下,安装pycharm以及创建桌面快捷方式
Ubuntu22.04存在问题: 今天尝试安装一个XXXX-x86_64.appimage软件,软件图表在桌面点击没有反映. 检查属性,已经设置为可执行文件. terminal cd进文件夹,输入 . ...
- Ubuntu 系统下的phe.Pailliar同态加密,速度慢,无法多线程调度的问题
Ubuntu 系统下的phe.Pailliar同态加密,速度慢,无法多线程调度的问题 问题描述: 在跑同态加密实验时发现一个有趣的现象! i9 12900KF的Ubuntu主机在进行Pailliar同 ...
- XP或Win7系统下grub4dos安装双系统ubuntu(32或64)
1.grub4dos在xp系统下引导安装ubuntu系统 先不要删除相关文件,只装好ubuntu不要按照文档做其他修改,保留一会 http://pan.baidu.com/s/1o6wiFr0 这个只 ...
最新文章
- 0.1 hint crack
- android学习---LinearLayout
- 推荐算法工程笔记:PySpark特征工程入门总结
- spring中的controller种类
- 【Python】WindowsError的错误代码详解
- nginx ssl 双向认证
- 监视和调整Linux网络协议栈:接收数据
- 开发文档模板_究竟什么样的开发流程是规范的?
- STM32F030F4驱动TIM1637数码管芯片
- 在学习SSM框架的途中遇到的一些常见问题和解决办法
- 从致敬KAWS系列盲盒大火,看“NFT+盲盒”玩法的想象空间
- Fallout 4 辐射4 技巧统计
- CAD的坐标输入方式有哪些
- java currency 默认_Java Currency getCurrencyCode()方法与示例
- [新闻观察]中国网络“名人博客”风声水起
- 1.MyBatis源码解析-XML解析流程--阿呆中二
- Webfrom --中国直辖市三区联动
- 台式计算机电源机箱维修,电脑机箱电源检测及修理办法
- 新起点,何去?何从?
- 题解——星际旅行(欧拉路)
热门文章
- 城市轨道交通高峰时段客流协调控制的强化学习方法
- HLOJ 1936 铺满方格
- 计算机图画大赛作品六年级,小学六年级优秀绘画作品图片精选
- 详解六种常见的上下文切换场景
- HC32L136国产超低功耗华大MCU芯片介绍
- JavaScript 实例:当当网 首页选项卡切换效果
- 如何识别哭泣csdn_你上一次流泪是什么时候?| 研究:几乎不哭泣的4类人
- python做乘法运算定律_四年级乘法运算定律-
- 解决Win10家庭版没有‘本地用户和组’问题
- 张小龙首次全面阐述小程序,宣布1月9日上线(附微信公开课演讲全文)