使用版本:version 0.99.22.4(由sudo apt-get install quagga 得到)
1.安装
sudo apt-get install quagga
2.配置
首先开启主机的转发功能(将用“#”注释掉的转发功能开启)
sudo gedit /etc/sysctl.conf
#net.ipv4.ip_forward=1 => net.ipv4.ip_forward=1
将quagga软件下你所需的路由功能开启(博主需要zebra,ripd,ospfd)
sudo vim /etc/quagga/daemons
zebra=yes
bgpd=no
ospfd=yes
ospf6d=no
ripd=yes
ripngd=no
isisd=no
babeld=no
建立相关的conf文件,改变其权限
sudo touch /etc/quagga/ospfd.conf
sudo touch /etc/quagga/ripd.conf
sudo touch /etc/quagga/zebra.conf
sudo chmod 777 ospfd.conf
sudo chmod 777 ripd.conf
sudo chmod 777 zebra.conf
重新启动quagga使改动生效
#/etc/init.d/quagga restart
或者
#service quagga restart
3.使用注意
由于最开始设置中/etc/quagga/daemons 这个文件中已经设置为:
zebra=yes
bgpd=no
ospfd=yes
ospf6d=no
ripd=yes
ripngd=no
isisd=no
babeld=no
一开机默认zebra,ripd,ospfd,就是打开的。
由于版本的原因你在运行的时候就不用按照很多教程一样在#telnet localhost xxx,之前还要去用#service zebra start
此版本是使用,quagga对yes的端口进行统一操作的,你可以通过#service quagga stop将几个功能直接关掉。
当你直接对于xxx.conf文件进行修改的时候要使其生效,需要#/etc/init.d/quagga restart 或者#service quagga restart