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已經正常啓動。電腦已經可以作爲路由器使用,但是我們還沒有對它作任何設置。這留到下次再說。
使用Quagga開源路由軟件實現rip,ripng,ospfv2,ospfv3,bgp路由協議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux 開機(腳本)啓動順序
Uchen
2019-02-24 13:53:20
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
tar Command Daily Work Summary
海膽階段
2019-02-24 12:58:10
SSH and SCP Daily Work Summary
海膽階段
2019-02-24 12:58:10
Linux積累-安裝與配置Hadoop
lftong
2019-02-23 14:00:30
centos ***
samplelife
2019-02-23 13:57:36
新手學習Linux系統的一點見解
jackieban
2019-02-23 13:57:24
CentOS 6.4下PXE+Kickstart無人值守安裝操作系統
paul8339
2019-02-23 13:56:09
Linux學習之旅 - 第一天
lichen_zt
2019-02-23 13:55:58
Linux I/O重定向以及正則表達式
zhongqijian916
2019-02-23 13:54:50
Linux---facl以及終端
zhongqijian916
2019-02-23 13:54:50
Linux---YUM
zhongqijian916
2019-02-23 13:54:50
Linux---LVM硬盤管理以及LVM的擴展
zhongqijian916
2019-02-23 13:54:50
Linux---LVM補充
zhongqijian916
2019-02-23 13:54:50
華爲設備---影響OSPF鄰居建立的因素
cutesk
2019-02-24 13:35:48