日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

用 Linux 打造路由器( 二 )



建立一個高級路由器

許多人對路由器感到比較陌生,事實上作為一個防火墻使用的 Linux 系統(tǒng)已經(jīng)是一個路由器了,只不過還有點"簡陋"而已 。然而,我們的目標是用 Linux 打造一個"高級"路由器,它必須能夠利用動態(tài)路由協(xié)議(上文提到的協(xié)議皆為動態(tài)路由協(xié)議)工作 。這些協(xié)議能夠使路由器互換相關信息,從而共享穿越網(wǎng)絡時所用的那些路徑--路由 。這一點對于大型網(wǎng)絡(比如 Internet)而言是"異常"重要的,因為此時再用靜態(tài)路由(也就是人工計算設置路由)是根本不現(xiàn)實的 。

舉例來說,即使在比較理想--即不考慮路由的變化的情況下,一個邊界網(wǎng)關協(xié)議(BGP)路由表也至少包含 100,000 條以上的表項 。這時,手工建立這樣的靜態(tài)路由是難以忍受的 。很明顯,即使我們的網(wǎng)絡小于 Internet--比如一個大型公司網(wǎng)絡,我們還是更加喜歡動態(tài)路由協(xié)議 。

外部網(wǎng)關協(xié)議 BGP 通常作為 Internet 的骨干使用,而其它的協(xié)議(如 OSPF)則適于小型的互連網(wǎng)絡 。開放式最短路徑優(yōu)先(OSPF)協(xié)議是一個應用最廣的內(nèi)部網(wǎng)關協(xié)議(IGP) 。Zebra 是一個開放源代碼程序包,通過它你可以在 Linux 上運行 BGP 與 / 或 OSPF 。

安裝 Zebra

你既可以從 Zebra.org 網(wǎng)站下載 Zebra 的最新源程序,也能從 Redhat 和 Debian 中獲得它,但不一定是最新版的 。從源代碼中進行軟件安裝,你就會發(fā)現(xiàn)使用的是一些普通的安裝過程 。簡介如下:

代碼:
./configure
make
make install


配置腳本會搜索系統(tǒng)上已經(jīng)安裝的 IP 棧并且自動地設置成支持他們 。當前,IP 棧很可能僅僅是指 IPv4,但是 IPv6 用戶也不用擔心,因為 Zebra 也會發(fā)現(xiàn)并且支持它 。

程序安裝之后,還可能必須在 /etc/services 中增加一些命令行 。Zebra 的守護程序在他們自己的虛擬終端連接(VTY)下運行,所以你的系統(tǒng)必須知道這些虛擬終端連接 。這里是你應該增加的一些連接∶

代碼:
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



配置 Zebra

如果你已經(jīng)熟悉 Cisco IOS,那你就能在短時間內(nèi)掌握 Zebra,因為你會發(fā)現(xiàn)兩者極為相似 。Zebra 的每個守護程序使用一個單獨的 VTY,這些 VTY 可以通過一個遠程登錄會話進行動態(tài)配置 。所以,如果你需要設置 OSPF,簡單地遠程登錄到該 Linux 上 2604 端口;為了修改內(nèi)核的路由表或設置路由協(xié)議間的再分發(fā),你可以遠程登錄到端口 2601,該 Zebra 守護程序充當內(nèi)核管理器,管理其他的守護程序和系統(tǒng)本身之間的通信 。

現(xiàn)在介紹如何在一個服務器上創(chuàng)建和運行 OSPF 和 BGP 。Zebra 的守護程序運用純文本文件儲存它們的配置 。對于 OSPF/BGP 路由器,將用到三個文件∶zebra.conf、ospfd.conf 和 bgpd.conf 。舉例來說,zebra.conf 文件可能會是這樣:

代碼:
! Zebra configuration saved from vty
!; 2002/02/28 01:46:12
!
hostname LinuxRouter; /*主機名為 LinuxRouter*/
password zebra; /*口令為 zebra*/
enable password z3bRa; /*進入特權模式時的口令為 z3bRa; */
log file /var/log/zebra/zebra.log; /*日志文件的地址*/
!
interface eth0; /*以太接口 eth0*/
description Interface to External Network/*對接口的描述*/
ip address 10.0.0.1/24; /*該接口的 IP 地址*/
!
interface eth1/*以太接口 eth0*/
description Interface to Internal Network/*對接口的描述*/
ip address 192.168.66.1/24/*該接口的 IP 地址*/

推薦閱讀