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

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



我們很輕易就能對(duì)此了如指掌,因?yàn)榭梢酝ㄟ^(guò)點(diǎn)擊屏幕上的?鍵隨時(shí)了解某一命令的含義 。假如有過(guò)配置Cisco路由器的經(jīng)驗(yàn),相信對(duì)這一設(shè)置過(guò)程并不生疏 。
到目前為止,我們只完成了Zebra自身的設(shè)置和運(yùn)行,對(duì)各種協(xié)議的設(shè)置還沒(méi)有開(kāi)始,假如你預(yù)備好了,就讓我們繼續(xù)吧 。
設(shè)置和使用MRLG
MRLG(Multi-Router Looking Glass)是EnterZone公司John Frazier編寫的一種網(wǎng)基工具 。它可以用來(lái)顯示可被Zebra識(shí)別的接口和路徑 。MRLG實(shí)際上只是一個(gè)由有限命令組成的Zebra指定命令行處理程序的Web接口 。但是我們?cè)跍y(cè)試過(guò)程中,發(fā)現(xiàn)它可以快速顯示路徑 。這一點(diǎn)對(duì)于網(wǎng)絡(luò)協(xié)議來(lái)說(shuō)十分重要,因此,在設(shè)置協(xié)議前要先安裝MRLG 。
MRLG需要Net::Telnet Per套件才能與Zebra指定命令行處理程序進(jìn)行通信 。不幸的是我們?cè)赗ed Hat 9 中無(wú)法找到Net::Telnet Per套件,因此只有在網(wǎng)上下載了 。
由于MRLG是作為一個(gè)CGI應(yīng)用程序來(lái)運(yùn)行的,因此我們還需要安裝一個(gè)網(wǎng)絡(luò)服務(wù)器軟件 。用戶可以作用Red Hat 9中集成的HTTPD RPM 。
我們將/usr/share/doc/zebra-0.93b/tools中的mrlg.cgi文件復(fù)制到/var/www/cgi-bin中,然后再對(duì)mrlg.cgi的第36行進(jìn)行修改,由$url="http://www.sample.com/mrlg.cgi";改為$url=http://127.0.0.1/cgi-bin/mrlg.cgi 。另外,我們還要對(duì)168到174行間的指令塊進(jìn)行修改,修改后的指令塊如下:
if ($Form{"router"} eq "router1"){$server = "127.0.0.1";$login_pass = "zebra";$bgpd = "2605";$zebra = "2601";$full_tables=1;
最后,要連接MRLG,還要將瀏覽器中的地址欄中輸入http://127.0.0.1/cgi-bin/mrlg.cgi.,結(jié)果如圖1所示 。

圖1 連接MRLG,輸入地址的顯示
【Linux下建立網(wǎng)絡(luò)路由器】
實(shí)驗(yàn)室配置
我們的實(shí)驗(yàn)室配置包括2臺(tái)Cisco 3620路由器和一臺(tái)ThinkPad X20 。ThinkPad X20除了具備內(nèi)置以太網(wǎng)端口,還裝有一個(gè)Home-and-Away PCMCIA以太網(wǎng)卡 。兩臺(tái)Cisco 3620路由器之間的通信主要靠串口連接來(lái)實(shí)現(xiàn),它們與ThinkPad X20的連接則是靠以太網(wǎng)來(lái)實(shí)現(xiàn)的,總體架構(gòu)如圖2所示 。

圖2 總體架構(gòu)示意圖
利用Zebra設(shè)置網(wǎng)絡(luò)端口
我們利用Zebra軟件對(duì)網(wǎng)絡(luò)進(jìn)行治理首先要靠RIP來(lái)實(shí)現(xiàn) 。上文提到我們已經(jīng)在ThinkPad上安裝了Zebra 。由于我們需要在ThinkPad上建立另外一個(gè)網(wǎng)絡(luò)接口,為此我們必須首先設(shè)置一個(gè)虛擬網(wǎng)絡(luò)設(shè)備,如:
# modprobe dummy# ifconfig dummy0
接下來(lái),我們就可以連接進(jìn)入Zebra程序端口開(kāi)始設(shè)置 。我們與Zebra的對(duì)話須按下列順序進(jìn)行 。
端口設(shè)置順序:
User Access VerificationPassword: zebraspeedmetal> enablePassword: zebraspeedmetal# configure terminalspeedmetal(config)# interface eth0speedmetal(config-if)# ip address 192.168.2.1/30speedmetal(config-if)# quitspeedmetal(config)# interface eth1speedmetal(config-if)# ip address 192.168.1.1/30speedmetal(config-if)# quitspeedmetal(config)# interface dummy0speedmetal(config-if)# ip address 10.0.2.1/24speedmetal(config-if)# writeConfiguration saved to /etc/zebra/zebra.confspeedmetal(config-if)# endspeedmetal# show runCurrent configuration:!hostname speedmetalpassword zebraenable password zebra!interface lo!interface eth0 ip address 192.168.2.1/30!interface dummy0 ip address 10.0.2.1/24!interface eth1 ip address 192.168.1.1/30!!line vty!end
注重:我們并沒(méi)有按照常規(guī)方法在ThinkPad上設(shè)置IP地址,而是通過(guò)Zebra來(lái)設(shè)置它們的 。這些設(shè)置保存在/etc/zebra/zebra.conf文件中,因此每當(dāng)Zebra服務(wù)啟動(dòng)時(shí),這些設(shè)置便被激活 。
zebra.conf文件的主要內(nèi)容如下:
/etc/zebra/zebra.conf文件的內(nèi)容

!! Zebra configuration saved from vty!2003/08/20 00:07:51!hostname speedmetalpassword zebraenable password zebra!interface lo!interface eth0 ip address 192.168.2.1/30!interface dummy0 ip address 10.0.2.1/24!interface eth1 ip address 192.168.1.1/30!!line vty!

推薦閱讀