第一步:安装

[root@Centos CentOS]# rpm -ivh quagga-0.98.6-5.el5.i386.rpm
Preparing...                ########################################### [100%]
   1:quagga                 ########################################### [100%]
[root@Centos CentOS]# ls -l /etc/quagga/
total 36
-rw-r--r-- 1 root   root      570 Nov 11 2007 bgpd.conf.sample
-rw-r--r-- 1 root   root     2801 Nov 11 2007 bgpd.conf.sample2
-rw-r--r-- 1 root   root     1110 Nov 11 2007 ospf6d.conf.sample
-rw-r--r-- 1 root   root      182 Nov 11 2007 ospfd.conf.sample
-rw-r--r-- 1 root   root      410 Nov 11 2007 ripd.conf.sample
-rw-r--r-- 1 root   root      394 Nov 11 2007 ripngd.conf.sample
-rw-r----- 1 root   root        0 Jan 8 00:38 vtysh.conf
-rwxr-x--- 1 quagga quaggavt 128 Nov 11 2007 vtysh.conf.sample
-rw-r----- 1 quagga quagga     16 Jan 8 00:38 zebra.conf
-rw-r--r-- 1 root   root      373 Nov 11 2007 zebra.conf.sample


第二步:配置
#其实每个配置文件下面都有sample真是人性化的设计

[root@Centos CentOS]# vim /etc/quagga/zebra.conf
hostname Centos    #路由器名字
password ben         #登陆路由器时的密码
enable password ben    #进入enable的密码,怎觉得很像Cisco的配置!
log file zebra.log    
#开启日志文件

#如果怕输错误的话利用vim的多文件打开再开启一个zebra.conf.sample就不会有问题了

[root@Centos CentOS]#
/etc/init.d/zebra start    #启动zebra服务,注意不是quagga
[root@Centos CentOS]# netstat -tunlp | grep 'zebra'
tcp        0      0 127.0.0.1:2601              0.0.0.0:*                   LISTEN      2865/zebra        

#成功启动了

[root@Centos CentOS]# telnet localhost 2601

#利用telnet进入到路由器的里面,嘿,完全就是Cisco的配置命令都可以使用,连简写都支持
#缺点就是这个只可以用来配置静态路由,郁闷

#开启动态路由RIP
[root@Centos CentOS]#
vim /etc/quagga/ripd.conf
hostname Centos     #设定 Router 的主机名
password ben        #登陆密码
enable passwd ben   #进入enable的密码
router rip              #启动 Router 的 rip 功能
version 2     #开启rip版本2
network 192.168.10.0/24 #针对192.168.10.0这个网络监听rip
network eth0             #针对eht0开启监听
network 192.168.20.0/24 #针对192.168.20.0这个网络监听rip
network eth1            
#针对eht0开启监听

#可以参考/etc/quagga/ripd.conf.sample,其实上面的东西全部都可以telnet进入到路由器里面才设置的

[root@Centos CentOS]# /etc/init.d/ripd start

#启动ripd服务
[root@Centos CentOS]# netstat -tunlp | grep 'ripd'
tcp        0      0 127.0.0.1:2602              0.0.0.0:*                   LISTEN      3077/ripd     

#成功启动,和上面一样可以直接telnet 2602进去啦