在ubuntu14.04 64位机上安装
quagga-0.99.21
一. 安装g++:
apt-get install g++
二. 安装gawk:
apt-get install gawk
三. 安装ncurses:
sudo apt-get install libncurses5-dev
四. 安装libreadline:
第一种方法:apt-get install libreadline6 libreadline6-dev
如果第一种方法在编译quagga-0.99.21时出现vtysh这个目录下不能make过的情况,请使用第二中方法安装readline。
第二种方法:
1.
下载readline-6.2.tar.gz
wget -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
2.
解压readline-6.2.tar.gz
tar xzf readline-6.2.tar.gz 3.
编译安装
进入解压出来的目录中 make && make install
五.安装quagga-0.99.21
1. 解压压缩包:
tar xzf quagga-0.99.21.tar.gz 2.
编译安装
--enable-vtysh
--enable-zebra
--enable-user=root
--enable-group=root
./configure
-enable-vty-group=root
make && make install 3. 加载库文件路径 ldconfig 4. 创建log目录 mkdir /var/log/quagga/ 5. 编辑配置文件
cp /usr/local/etc/zebra.conf.sample /usr/local/etc/zebra.conf 进入/usr/local/etc/zebra.conf文件: vim /usr/local/etc/zebra.conf进行修改 添加log目录
六:启动程序
zebra启动
zebra -d 启动 zebra() zebra -h 用于查看命令行选项
zebrad -d启动后用ps –ef | grep zebra 能看到已经启动的zebra程序
vtysh 启动
zebra启动后 输入vtysh 启动vtysh
如果出现以下错误:
vtysh: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP 解决方法如下:
root@localhost:~ # cd /usr/local/lib
root@localhost:/usr/local/lib# ls -la libreadline*
root@localhost:/usr/local/lib# mkdir /tmp/libreadline_bk
root@localhost:/usr/local/lib# mv libreadline.* /tmp/libreadline_bk/.
root@localhost:/usr/local/lib# ldconfig
root@localhost:/usr/local/lib#apt-get update