Linux下建立网络路由器(2)
发表于:2007-07-04来源:作者:点击数:
标签:
设置和使用MRLG MRLG(Multi-Router Looking Glass)是EnterZone公司John Frazier编写的一种网基工具。它可以用来显示可被Zebra识别的接口和路径。MRLG实际上只是一个由有限命令组成的Zebra指定命令行处理程序的Web接口。但是我们在 测试过程 中,发现它可以
设置和使用MRLG
MRLG(Multi-Router Looking Glass)是EnterZone公司John Frazier编写的一种网基工具。它可以用来显示可被Zebra识别的接口和路径。MRLG实际上只是一个由有限命令组成的Zebra指定命令行处理程序的Web接口。但是我们在
测试过程中,发现它可以快速显示路径。这一点对于
网络协议来说十分重要,因此,在设置协议前要先安装MRLG。
MRLG需要Net::Telnet Per套件才能与Zebra指定命令行处理程序进行通信。不幸的是我们在Red Hat 9 中无法找到Net::Telnet Per套件,因此只有在网上
下载了。
由于MRLG是作为一个CGI应用程序来运行的,因此我们还需要安装一个
网络服务器软件。用户可以作用Red Hat 9中集成的HTTPD RPM。
我们将/usr/share/doc/zebra-0.93b/tools中的mrlg.cgi文件复制到/var/www/cgi-bin中,然后再对mrlg.cgi的第36行进行修改,由$url="http://www.sample.com/mrlg.cgi";改为$url=http://127.0.0.1/cgi-bin/mrlg.cgi。另外,我们还要对168到174行间的指令块进行修改,修改后的指令块如下:
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.,结果如图1所示。
javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">
图1 连接MRLG,输入地址的显示
实验室配置
我们的实验室配置包括2台Cisco 3620路由器和一台ThinkPad X20。ThinkPad X20除了具备内置以太网端口,还装有一个Home-and-Away PCMCIA以太网卡。两台Cisco 3620路由器之间的通信主要靠串口连接来实现,它们与ThinkPad X20的连接则是靠以太网来实现的,总体架构如图2所示。
图2 总体架构示意图
原文转自:http://www.ltesting.net