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”

即可。

  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLXIN7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值