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

Linux下建立網(wǎng)絡(luò)路由器

對于網(wǎng)絡(luò)互聯(lián)工程師們來說,建立一個互聯(lián)網(wǎng)動態(tài)路由是非常重要的 。這不僅需要了解路由的概念,而且還必須知道如何付諸實踐 。就目前而言,網(wǎng)絡(luò)設(shè)備主要由Cisco這樣的大公司來提供 。大多數(shù)獨立的路由開發(fā)者們經(jīng)常受到學(xué)?;?qū)嶒炇噎h(huán)境的制約,無法充分利用現(xiàn)有的資源 。而利用Cisco技術(shù)設(shè)備打造網(wǎng)絡(luò)需要大量的成本 。為了打破這種局面,我們利用一個小型的實驗網(wǎng)絡(luò),應(yīng)用路由信息協(xié)議(RIP)和開放式最短路徑優(yōu)先(OSPF)兩種技術(shù),展示各自不同的平衡加載方案 。
在我們使用的三個路由器中,有一個是利用Linux技術(shù)模擬的 。最初,我們試圖利用傳統(tǒng)的路由和選通無交互后臺程序來組建測試網(wǎng)絡(luò),但很快發(fā)現(xiàn)這種方法設(shè)置起來十分復(fù)雜而且功能有限 。最后,我們決定找一個更先進的方法建立測試網(wǎng)絡(luò),幸運的是我們找到了Zebra 。
什么是Zebra
Zebra是一種TCP/IP路由軟件,它支持BGP-4、BGP-4 、OSPFv2、OSPFv3、RIPv1、RIPv2和RIPng 。它符合GNU的GPL標(biāo)準(zhǔn),可以運行在Linux和其它Unix變體系統(tǒng)上 。Zebra是最先進的路由軟件之一,最新版本可以從GUN Zebra Web站點上下載 。
最早的Zebra套件是由Kunihiro Ishiguro和Yoshinari Yoshikawa在1996年開發(fā)的 。目前,Zebra套件主要由IP Infusion公司負責(zé)維護,軟件的創(chuàng)始人之一Ishiguro是公司的CTO 。
Zebra可以利用模塊法對各種協(xié)議進行治理,這種設(shè)計是獨一無二的 。它可以根據(jù)網(wǎng)絡(luò)的需要激活或者停止協(xié)議 。到目前為止,我們發(fā)現(xiàn)Zebra最有用的地方在于它與Cisco IOS設(shè)置格式十分相近 。盡管它與IOS之間存在著一些差異,但是那些熟悉IOS的網(wǎng)絡(luò)工程師們會很快適應(yīng)Zebra網(wǎng)絡(luò)環(huán)境的 。目前,Zebra 1.0還沒有推出,最新的版本是Zebra 0.93b,它對于一個小型網(wǎng)絡(luò)已經(jīng)足夠了 。
Zebra的安裝
我們選擇了性能穩(wěn)定的ThinkPad X20作為Zebra的硬件測試平臺,Red Hat Linux 9作為其軟件測試平臺 。ThinkPad X20擁有一個內(nèi)置的以太網(wǎng)接口 。為了使其能充當(dāng)路由器使用,我們?yōu)樗黾恿艘粋€PCMCIA以太網(wǎng)卡 。在安裝Zebra前,首先要確定所有的網(wǎng)卡都能被Linux系統(tǒng)識別 。
Red Hat 9中已經(jīng)集成了Zebra 0.93b的RPM 。當(dāng)然,你也可以從網(wǎng)上下載Zebra 軟件 。為了方便起見,我們決定安裝 Zebra 0.93b RPM 。Zebra RPM的安裝過程與其它軟件基本相同 。安裝的項目包括二進制設(shè)置命令、小型程序、配置文件以及必需項目菜單、實例和文檔等 。
Zebra的基本設(shè)置
Zebra無后臺交互程序是實實在在的路由治理程序 。它控制著其它的軟件模塊,同時還提供與客戶交互的主端口 。Zebra RPM套件中包括一個完整的參考設(shè)置文件 。但是,我們只需要建立一個包括以下內(nèi)容的/etc/zebra/zebra.conf文件就可以對Zebra進行設(shè)置了 。
最簡單的Zebra設(shè)置文件:
hostname speedmetalpassWord zebraenable password zebra
無論何時,當(dāng)你進入交互式設(shè)置模式時,Hostname指令將指定路由器的名稱 。該名稱可以任意設(shè)置,不一定和主機的名稱相符 。Password指令則確定交互式Zebra終端的登陸密碼 。
/etc/zebra/zebra.conf建立后,我們可以執(zhí)行下列指令來啟動zebra無后臺交互程序:
# service zebra start
現(xiàn)在我們可以通過連接機器的2601端口進入Zebra交互對話模式 。
Zebra對話模式實例:
[root@speedmetal zebra]# telnet 127.0.0.1 2601Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is "^]".Hello, this is zebra (version 0.93b).Copyright 1996-2002 Kunihiro Ishiguro.User Access VerificationPassword: zebraspeedmetal> enablePassword: zebraspeedmetal# ?configureConfiguration from vty interfacecopyCopy configurationdebugDebugging functions (see also "undebug")disableTurn off privileged mode commandendEnd current mode and change to enable mode.exitExit current mode and down to previous modehelpDescription of the interactive help systemlistPrint command listno Negate a command or set its defaultsquitExit current mode and down to previous modeshowShow running system informationterminalSet terminal line parameterswhoDisplay who is on vtywriteWrite running configuration to memory, network, or terminalspeedmetal#

推薦閱讀