您的位置:首页技术文章
文章详情页

VMware中使用Windows2003和Linux混合运行RIP路由协议(四)

【字号: 日期:2024-03-01 13:57:17浏览:88作者:猪猪
然后是选择路由协议,这里当然选择 “RIP Version 2 for Internet Protocol”,这时候,在左边已经看到了 RIP 协议了,但是此时虽然运行了 RIP 协议,但并没有把该网络通告出来,还需要在这里添加 2 个接口:VMnet2 接口和 VMnet8 接口,首先添加 VMnet2:这时候出现了协议属性的设置:其实都用默认的就可以了,因为都是 RFC 规定好的,不必要修改,只有一个“Incoming packet protocol”,修改为 “RIP Version 2 only”,因为这里只想运行纯粹的 RIPv2,所以没有必要接受 RIPv1 的广播数据。 重复此动作,可把 2 个网络接口都通告进来,这样的话,通过路由协议,将来 Linux 就可以学习到 VMnet2 中的路由了。 OK,现在 Windows Server 2003 就设置好了,那么现在来设置 Linux,需要一个路由组件:zebra,可在www.zebra.org下载最新版本,Redhat Linux 9 在默认安装的时候,是安装有这个路由组件的,只需要做些简单的配置就可以了。 下载之后,使用命令 tar -zvxf zebra-0.94.tar.gz 将其解压缩,然后进入 zebra-0.94 目录,分别使用命令:./configuremakemake install就可以完成软件的默认安装,该软件的可执行文件安装在 /usr/local/sbin 目录下,分别是“bgpd”,“ospfd”,“ripd”,“zebra”,而该软件的配置文件位于 /usr/local/etc 目录下,分别为 “bgpd.conf.sample”,“ospfd.conf.sample”,“ripd.conf.sample”,“zebra.conf.sample”,然后进入这个目录,分别用命令: cp bgpd.conf.sample bgpd.confcp ospfd.conf.sample ospfd.confcp ripd.conf.sample ripd.confcp zebra.conf.sample zebra.conf 这里的几个配置文件只是一个样本,将来不会用到的,但是为了安全起见,还是保留它们,再复制一份出来,并把 .sample 后缀去掉,这个很重要,否则将来启动程序的时候,是找不到配置文件的,这样的话就启动不了程序。然后看一下这个目录中的 zebra.conf 文件,里边是路由的一些配置,主要看的是 2 个东西: password zebraenable password zebra这里分别是2个密码,因为 zebra 运行之后是模拟了一个 cisco 路由器出来,所以这里的这个就相当于它的 startup-config 文件,默认的 telnet 密码和 enable 密码都是 zebra,在这里不需要修改什么,记着这么一个东西就好了。 然后,为了启动方便起见,在 /usr/local/sbin 目录下建立一个脚本文件: #!/bin/bashcd /usr/local/sbin./bgpd -d./ospfd -d./ripd -d./zebra -d 参数 -d 是以 demon 的方式启动(后台),运行该脚本,这样的话,这个路由器模拟程序就运行起来了,现在用 netstat -an看一下有没有运行:如果该程序正确地运行了,那么会监听 2601、2602、2604、2605 这几个 TCP 端口,稍后就会用到这几个端口。 现在在 Linux 上使用命令:telnet 127.0.0.1 2601登录到该“路由器”,可以看到它的界面:当进行telnet时,它会提示:User Access Verification输入 telnet密码(默认为 “zebra”),成功之后,再进入特权模式,使用 enable 命令,并输入 enable 密码(默认为 “zebra”) 成功之后,应该可以看到:Router# 怎么样,很像 cisco 路由器吧。现在在这个端口的 telnet 不能开启路由协议,只能做一些简单的设置,现在只配 2 个 IP 地址即可。分别使用命令:Router#config terminalRouter(config)#int e0Router(config-if)#ip add 192.168.246.10/24Router(config-if)#exitRouter(config)#int e1Router(config-if)#ip add 172.16.0.1/24Router(config-if)#end注意,这里的 e0 和 e1 的接口地址要和在 Linux 中使用 ifconfig 看到的 IP 地址一致。然后,注意别忘记保存,使用命令:copy run start然后使用 exit 命令退出,再来 telnet 2602 端口:telnet 127.0.0.1 2601输入同样的密码,就可以进入该路由器的特权模式了, 然后,使用简单的几条命令,分别通告 2 个网络:ripd#config tripd(config)#router ripripd(config-router)#network 192.168.246.0/24ripd(config-router)#network 172.16.0.0/16ripd(config-router)#endripd#copy run start然后,退出路由器配置模式,已经配置好了。 OK,所有的配置都已经 over 了,现在来看一下这 2 个路由器是否能够正确运行了,由于这 2 个路由器都连接在 VMnet8 网络中,那么我在 Host 上抓取 VMnet8 下的数据包,应该可以看到 RIPv2 的组播更新,协议分析器为 Sniffer Portable:
标签: Windows系统
相关文章: