1. cp bgpd.conf.sample bgpd.conf  
  2. cp ospfd.conf.sample ospfd.conf  
  3. cp ripd.conf.sample ripd.conf  
  4. cp zebra.conf.sample zebra.conf 

这里的几个RIP协议的配置文件只是一个样本,将来不会用到的,但是为了安全起见,还是保留它们,再复制一份出来,并把 .sample 后缀去掉,这个很重要,否则将来启动程序的时候,是找不到配置文件的,这样的话就启动不了程序.然后看一下这个目录中的 zebra.conf 文件,里边是路由的一些配置,主要看的是 2 个东西:

  1. password zebra  
  2. enable password zebra 

这里分别是2个密码,因为 zebra 运行之后是模拟了一个 cisco 路由器出来,所以这里的这个就相当于它的 startup-config 文件,默认的 telnet 密码和 enable 密码都是 zebra,在这里不需要修改什么,记着这么一个东西就好了.

然后,为了启动方便起见,在 /usr/local/sbin 目录下建立一个脚本文件:

  1. #!/bin/bash  
  2. cd /usr/local/sbin  
  3. ./bgpd -d  
  4. ./ospfd -d  
  5. ./ripd -d  
  6. ./zebra -d 

参数 -d 是以 demon 的方式启动后台),运行该脚本,这样的话,这个路由器模拟程序就运行起来了,现在用 netstat -an看一下有没有运行:

研究:RIP协议在Linux等多系统平台中的应用

如果该程序正确地运行了,那么会监听 2601、2602、2604、2605 这几个 TCP 端口,稍后就会用到这几个端口.


相关内容