路由軟件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已經正常啓動。電腦已經可以作爲路由器使用,但是我們還沒有對它作任何設置。這留到下次再說。


參考:http://diannao.it/wap/index-wap2.php?p=1

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章