因為配置過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數據啦。