把Linux配置成一个路由器

因为配置过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数据啦。

使用show ip route可以看到具体的学习情况,其中R开头的是使用rip学习到的路由信息。(文:迪迪猫)转载请注明出处http://mtoou.info/linux-luyouqi/

发表评论

邮箱地址不会被公开。 必填项已用*标注