如何使用Quagga實(shí)現(xiàn)Linux動(dòng)態(tài)路由

這篇文章給大家分享的是有關(guān)如何使用Quagga實(shí)現(xiàn)Linux動(dòng)態(tài)路由的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

黃山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

OSPF 的意思是最短路徑優(yōu)先Open Shortest Path First。OSPF  是一個(gè)內(nèi)部網(wǎng)關(guān)協(xié)議(IGP);它可以用在局域網(wǎng)和跨因特網(wǎng)的局域網(wǎng)互聯(lián)中。在你的網(wǎng)絡(luò)中的每個(gè) OSPF  路由器都包含整個(gè)網(wǎng)絡(luò)的拓?fù)洌⒂?jì)算通過網(wǎng)絡(luò)的最短路徑。OSPF  會(huì)通過多播的方式自動(dòng)對(duì)外傳播它檢測(cè)到的網(wǎng)絡(luò)變化。你可以將你的網(wǎng)絡(luò)分割為區(qū)域,以保持路由表的可管理性;每個(gè)區(qū)域的路由器只需要知道離開它的區(qū)域的下一跳接口地址,而不用記錄你的網(wǎng)絡(luò)的整個(gè)路由表。

RIP,即路由信息協(xié)議,是一個(gè)很老的協(xié)議,RIP 路由器向網(wǎng)絡(luò)中周期性多播它的整個(gè)路由表,而不是像 OSPF 那樣只多播網(wǎng)絡(luò)的變化。RIP  通過跳數(shù)來測(cè)量路由,任何超過 15 跳的路由它均視為不可到達(dá)。RIP 設(shè)置很簡(jiǎn)單,但是 OSPF 在速度、效率以及彈性方面更佳。

BGP-4 是邊界網(wǎng)關(guān)協(xié)議版本 4。這是用于因特網(wǎng)流量路由的外部網(wǎng)關(guān)協(xié)議(EGP)。你不會(huì)用到 BGP 協(xié)議的,除非你是因特網(wǎng)服務(wù)提供商。

準(zhǔn)備使用 OSPF

在我們的小型 KVM 測(cè)試實(shí)驗(yàn)室中,用兩臺(tái)虛擬機(jī)表示兩個(gè)不同的網(wǎng)絡(luò),然后將另一臺(tái)虛擬機(jī)配置為路由器。創(chuàng)建兩個(gè)網(wǎng)絡(luò):net1 是  192.168.110.0/24 ,而 net2 是 192.168.120.0/24。啟用 DHCP  是明智的,否則你要分別進(jìn)入這三個(gè)虛擬機(jī),去為它們?cè)O(shè)置靜態(tài)地址。Host 1 在 net1 中,Host 2 在 net2  中,而路由器同時(shí)與這兩個(gè)網(wǎng)絡(luò)連接。設(shè)置 Host 1 的網(wǎng)關(guān)地址為 192.168.110.126,Host 2 的網(wǎng)關(guān)地址為  192.168.120.136。

  • Host 1: 192.168.110.125

  • Host 2:192.168.120.135

  • Router:192.168.110.126 和 192.168.120.136

在路由器上安裝 Quagga。在大多數(shù) Linux 中它是 quagga 軟件包。在 Debian 上還有一個(gè)單獨(dú)的文檔包 quagga-doc。取消 /etc/sysctl.conf 配置文件中如下這一行的注釋去啟用包轉(zhuǎn)發(fā)功能:

net.ipv4.ip_forward=1

然后,運(yùn)行 sysctl -p 命令讓變化生效。

配置 Quagga

查看你的 Quagga 包中的示例配置文件,比如,/usr/share/doc/quagga/examples/ospfd.conf.sample。除非你的 Linux 版本按你的喜好做了創(chuàng)新,否則,一般情況下配置文件應(yīng)該在 /etc/quagga 目錄中。大多數(shù) Linux 版本在這個(gè)目錄下有兩個(gè)文件,vtysh.conf  和 zebra.conf。它們提供了守護(hù)程序運(yùn)行所需要的最小配置。除非你的發(fā)行版做了一些特殊的配置,否則,zebra 總是首先運(yùn)行,當(dāng)你啟動(dòng) ospfd 的時(shí)候,它將自動(dòng)啟動(dòng)。Debian/Ubuntu 是一個(gè)特例,稍后我們將會(huì)說到它。

每個(gè)路由器守護(hù)程序?qū)⒆x取它自己的配置文件,因此,我們必須創(chuàng)建 /etc/quagga/ospfd.conf,并輸入如下內(nèi)容:

!/etc/quagga/ospfd.confhostname router1log file /var/log/quagga/ospfd.logrouter ospf  ospf router-id 192.168.110.15  network 192.168.110.0/0 area 0.0.0.0  network 192.168.120.0/0 area 0.0.0.0access-list localhost permit 127.0.0.1/32access-list localhost deny anyline vty  access-class localhost

你可以使用感嘆號(hào)(!)或者井號(hào)(#)去注釋掉這些行。我們來快速瀏覽一下這些選項(xiàng)。

  • hostname 可以是你希望的任何內(nèi)容。這里不是一般意義上的 Linux 主機(jī)名,但是,當(dāng)你使用 vtysh 或者 telnet 登入時(shí),你將看到它們。

  • log file 是你希望用于保存日志的任意文件。

  • router 指定路由協(xié)議。

  • ospf router-id 是任意的 32 位數(shù)字。使用路由器的一個(gè) IP 地址就是很好的選擇。

  • network 定義你的路由器要通告的網(wǎng)絡(luò)。

  • access-list 限制 vtysh 登入,它是 Quagga 命令行 shell,它允許本地機(jī)器登入,并拒絕任何遠(yuǎn)程管理。 

Debian/Ubuntu

在你啟動(dòng)守護(hù)程序之前,Debian/Ubuntu 相對(duì)其它的 Debian 衍生版可能多需要一步到多步。編輯 /etc/quagga/daemons ,除了 zebra=yes 和 ospfd=yes 外,使其它所有的行的值為 no。

然后,在 Debian 上運(yùn)行 ospfd 去啟動(dòng) Quagga:

# systemctl start quagga

在大多數(shù)的其它 Linux 上,包括 Fedora 和 openSUSE,用如下命令啟動(dòng) ospfd

# systemctl start ospfd

現(xiàn)在,Host 1 和 Host 2 將可以互相 ping 通對(duì)方和路由器。

這里用了許多篇幅去描述非常簡(jiǎn)單的設(shè)置。在現(xiàn)實(shí)中,路由器將連接兩個(gè)交換機(jī),然后為連接到這個(gè)交換機(jī)上的所有電腦提供一個(gè)網(wǎng)關(guān)。你也可以在你的路由器上添加更多的網(wǎng)絡(luò)接口,這樣你的路由器就可以為更多的網(wǎng)絡(luò)提供路由服務(wù),或者也可以直接連接到其它路由器上,或者連接到連接其它路由器的骨干網(wǎng)絡(luò)上。

你或許不愿意如此麻煩地手工配置網(wǎng)絡(luò)接口。最簡(jiǎn)單的方法是使用你的 DHCP 服務(wù)器去宣告你的路由器。如果你使用了 DNSmasq,那么你就有了一個(gè) DHCP 和 DNS 的一體化解決方案。

感謝各位的閱讀!關(guān)于“如何使用Quagga實(shí)現(xiàn)Linux動(dòng)態(tài)路由”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前名稱:如何使用Quagga實(shí)現(xiàn)Linux動(dòng)態(tài)路由
當(dāng)前路徑:http://muchs.cn/article30/pjpopo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、標(biāo)簽優(yōu)化、電子商務(wù)、網(wǎng)站制作、網(wǎng)站策劃、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司