Quagga的安裝


Quagga是一款功能比較強大的開源路由軟件,支持rip,ripng,ospfv2,ospfv3,bgp等協議。目前最新版本為Quagga 0.99.17。安裝Quagga的目的是使裝有linux(我采用的是Ubuntu10.04LTS)系統的電腦變成一台路由器,以便今后的實驗。之所以選擇Quagga是因為它的操作和Cisco的操作是比較相似的。今天用到的電腦需要多塊網卡支持(至少兩塊)。

 安裝Quagga

首先下載Quagga 0.99.17到硬盤,然后在終端輸入

tar –zxvf quagga-0.99.17.tar.gz

進入目錄

#cd quagga-0.99.17

配置

#./configure --enable-vtysh

--enable-user=root

--enable-group=root

--enable-vty-group=root

上述命令為打開vty功能(CLI功能)並給予相應用戶權限,另有一些初始化配置見文檔中.配置完成后會有一些信息表明quagga安裝完成后相關文件所在位置。

編譯與安裝

#make

#make install

因為Quagga需要libreadline支持,而我的電腦默認沒有安裝libreadline,所以需要執行

sudo apt-get install libreadline6-dev

  配置Quagga

3.修改文件/etc/services,添加如下內容(某些版本Ubuntu已有,就不用添加了)

zebrasrv 2600/tcp # zebra service

zebra 2601/tcp # zebra vty

ripd 2602/tcp # RIPd vty

ripngd 2603/tcp # RIPngd vty

ospfd 2604/tcp # OSPFd vty

bgpd 2605/tcp # BGPd vty

ospf6d 2606/tcp # OSPF6d vty

ospfapi 2607/tcp # ospfapi

isid 2608/tcp # ISISd vty

quagga文件夾下/usr/local/etc有一個zebra.conf.sample文件,需建立一個zebra.conf文件並把zebra.conf.sample內容copy進去.

   啟動Quagga

在終端輸入zebra -d即可啟動quagga。有可能出現以下錯誤:

zebra: error while loading shared libraries: libzebra.so.0: cannot open shared object file: No such file or directory

解決方法:

在/usr/local/lib下有

lrwxrwxrwx 1 root root 17 2010-06-21 01:52 libzebra.so -> libzebra.so.0.0.0

lrwxrwxrwx 1 root root 17 2010-06-21 01:52 libzebra.so.0 -> libzebra.so.0.0.0

-rwxr-xr-x 1 root root 778556 2010-06-21 01:52 libzebra.so.0.0.0

這可能是由於/lib庫出現問題:則

root@ubuntu:/usr/local/lib# cp libzebra.* /lib

root@ubuntu:/usr/local/lib# rm libzebra.*

到目前為止,Quagga已經正常啟動。電腦已經可以作為路由器使用,但是我們還沒有對它作任何設置。這留到下次再說。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM