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

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

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

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

在这里插入图片描述
输入密码zebra,进入用户模式
当出现Router>时,表示可以进行配置了

目前就是这些了,后续进行完具体协议配置后,再附上流程总结~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值