歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> quagga做BGP實驗ubuntu

quagga做BGP實驗ubuntu

日期:2017/3/2 16:45:42   编辑:Linux服務器

操作系統:Ubuntu 7.10,普通用戶登錄
目的:讓兩台電腦跑起來最簡單的BGP協議

安裝
system--->administration--->synaptic packet manager搜quagga,把搜到的三個全裝上

打開一個終端
進入/etc/quagga目錄,打開裡面的daemon文件,看到上面的話了吧

所以,下面要做的事:在/etc/quagga中建立zebra和bgpd配置文件:
1.把zebra和bgp的配置文件例子復制過來
cd /usr/share/doc/quagga/examples
sudo cp bgpd.conf.sample /etc/quagga
sudo cp bgpd.conf.sample /etc/quagga
cd /etc/quagga/
2.重命名,變成.conf的
sudo mv zebra.conf.sample zebra.conf
sudo mv bgpd.conf.sample bgpd.conf
3.sudo gedit daemons 進去把zebra和bgp等號右邊的no都改成yes,保存,關閉

現在配置/etc/quagga中的配置文件(需要修改新拷過來的zebra和bgp兩個配置文件)
zebra.conf主要是用來配置靜態路由的,我們這裡不配靜態路由,所以只需要修改bgpd.conf即可
修改方法:參照quagga文檔中的BGP部分的說明和例子。

改好了之後,重啟quagga,試一下配置文件是否正確:
sudo /etc/init.d/quagga restart 此時顯示bgp所使用的端口號(是2605吧)

想看是否啟動了:
ps aux | grep quaga 就打印出所有啟動了的名字中有quagga的進程

想看看日志文件中的記錄:
sudo cat /var/log/quagga/bgpd.log (我把日志放這了)
上面會有一條.........vty@2605 bgp@179

進入VTY(管理員和daemon交互的媒介)
telnet localhost 2605(端口號)

需要配不同的機器
注意:兩個機器上AS號和IP地址要正好顛倒過來

抓包:

安裝wireshark
system--->administration--->synaptic packet manager搜wireshark,把搜到的三個全裝上
如果沒有就reload一下再搜
Application--->Internet---->wireshark(as root) (用這個)
打開後:
capture---->Interface------>eth0 start 詳細用法自己摸索吧
最好過濾下你要看的包,比如按照IP地址過濾等

Copyright © Linux教程網 All Rights Reserved