因为配置过Windows的路由和远程访问,还有ISA服务器,对路由器的原理和基本配置非常熟悉,年初也配置过思科的路由器,对命令行下的配置也比较了解,现在配置Centos的路由器功能应该是比较简单的啦。
首先是静态路由器的配置,在配置静态路由之前,先要打开Linux的路由转发功能,默认状态下,Linux和Windows一样,是不开通路由转发的。开通Linux的路由转发很简单,需要修改一个参数即可。就是把/proc/sys/net/ipv4/ip_forward改成1,但是重启后又不能用了,所有可以把它写入/etc/rc.d/rc.local中。还有一个方式是修改/etc/sysctl.conf也是改net.ipv4.ip_forward = 1。
修改了转发功能后,就是使用route命令,使用add参数增加路由就可以啦。设置动态的路由需要安装一个软件叫做quagga,它提供的服务是zebra。使用yum安装一下,体验一下网络安装的便捷性。
安装后首先是设置zebra这个服务的配置文件/etc/quagga/zebra.conf。然后使用init.d开启这个服务,会监听2601端口,我们可以使用telnet打开这个2601端口,在里面可以有很多设置和查看路由的命令,可以使用?或help命令来查看,我还是头一次接触这种管理方式,用telnet登录管理,不过过程和思科的路由器有点相似,便于上手,命令也有几分相似。注意的是修改zebra.conf的时候必须给这个2601端口设置一个密码,并且使这个密码生效,不然就不能telnet上去。在telnet里面也可以看路由信息,使用show ip route命令。
在/etc/quagga下面有具体的动态路由协议的配置文件,如果你是测试用可以使用ripd.conf这个文件,只要稍作修改就可以使用/etc/init.d/ripd来启动,就可以接收周围路由器发出的rip数据啦。