quagga安装
记录在ubuntu14.04 desktop上安装quagga过程
quagga官网quagga支持多种路由协议:
- RIP
- OSPF
- IS-IS
- BGP
安装过程(VMware+XManager)
1
2
3tar zxvf quagga-0.99.17.tar.gz
//直接执行configure,配置时检查错误
./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root --sysconfdir=/etc/quagga -libdir=/lib
提示缺少GNU awk,1
2apt-get update
apt-cache search GNU awk提示libreadline没有安装.手动安装quagga会报错主要是libreadline、ncurses软件包方面的问题.这里测试除了需要安装libreadline6-dev之外还需要安装libreadline-gplv2-dev1
2
3apt-get install gawk
//再执行configure,配置时检查错误
./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root --sysconfdir=/etc/quagga -libdir=/lib1
apt-cache search libreadline6
出现这个表示成功1
2
3
4//安装libreadline6-dev
apt-get install libreadline6-dev libreadline-gplv2-dev
//重新执行configure
./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root --sysconfdir=/etc/quagga -libdir=/lib
安装quagga如果中间没有出现error之类的字眼就说明安装成功了1
2
3
4
5
6make && make install
//如果安装过程提示没有c编译器的话就安装下build-essential
apt-get install build-essential
//重新配置
./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root --sysconfdir=/etc/quagga -libdir=/lib
make && make install1
2
3
4
5
6
7
8quagga配置文件指定在/etc/quagga目录下
quagga启动的时候需要一个*.conf(*对应模块)的文件
cd /etc/quagga
cp zebra.conf.sample zebra.conf
//以deamon形式启动zebra模块
zebra -d
//连接到zebra的控制台上
telnet localhost 2601