centos 6.5安裝zebra-0.95,centoszebra-0.95
1、zebra安裝
[root@CentOS test]# tar -zxvfzebra-0.95a.tar.gz
修改zebra.h
[root@CentOS zebra-0.95a]# vim./lib/zebra.h
在103行增加:
#ifdef GNU_LINUX
#define __USE_GNU
#endif
告知在編譯的時候使用GNU標準編譯,同時這樣做是因為增加了zebra對IPV6的支援。在系統標頭檔的in.h中定義了一個結構體:struct in6_pktinfo等結構,在zebra中被引用,所以增加定義宏以支援ipv6。
[root@CentOS zebra-0.95a]# ./configure
[root@CentOS zebra-0.95a]# make
[root@CentOS zebra-0.95a]# make install
如果編譯過程中,出現個別庫檔案沒有安裝,請先安裝依賴庫檔案,在後面配置vtysh的時候,可能會要求安裝quagga支援;
服務程式將被預設安裝在/usr/local/sbin下,有:bgpd ospf6d ospfd ripd ripngd zebra六個服務程式。
make install成功以後可執行檔存放在/usr/local/sbin/路徑下,樣本設定檔存放在/usr/local/etc路徑下
可以直接使用zebra提供的設定檔
#mkdir sample
#mv *.sample ./sample/
#cp sample/zebra.conf.sample ./zebra.conf
#cp sample/ripd.conf.sample ./ripd.conf
#cp sample/ripngd.conf.sample ./ripngd.conf
#cp sample/ospfd.conf.sample ./ospfd.conf
#cp sample/ospf6d.conf.sample ./ospf6d.conf
#cp sample/bgpd.conf.sample ./bgpd.conf
2、配置zebra
產生zebra設定檔。因為系統中有簡單的例子,於是就用現有的設定檔,配置登陸和進入特權模式的密碼,主機名稱等。
[root@CentOS zebra-0.95a]# cpzebra/zebra.conf.sample /usr/local/etc/zebra.conf
3、配置vtysh
[root@CentOS zebra-0.95a]# cpvstysh/vtysh.conf.sample /usr/local/etc/vtysh.conf
4、啟動zebra demo程式
[root@CentOS zebra-0.95a]#/usr/local/sbin/zebra –d
5、telnet登入
telnet 127.0.0.1 2601//如果是在區域網路內登陸,則將IPaddress改為具體的主機地址
2601是zebra demo的服務連接埠號碼,其他協議的連接埠號碼自行尋找相關檔案獲悉。
如果需要啟動Zebra提供的其他服務,在/usr/local/etc/下產生特定服務的設定檔。例如,希望啟動RIP協議服務,則將rip相關的設定檔和上例一樣拷貝到/usr/local/etc/下,在控制台運行:ripd –d,然後ps查看,會發現ripd已經在後台運行。
使用密碼zebra登入zebra,進入使用者模式,
使用enable命令和密碼zebra,進入特權模式
使用config terminal 進入全域模式,可以使用TAB補全
Exit 退出
和思科路由器配置差不多。