Linux+Zebra构建软路由系统
2006-06-03 kenthy#qingdaonews.com
######################################
系统环境:RHEL4 [ 2.6.9-5.EL ]
软件版本:
zebra-0.93a-3.i386.rpm
zebra-0.95a.tar.gz
目标功能:
Router1: [实现静态路由配置或RIP2、OSPF协议]
eth0: 172.17.17.1/24
eth1: 192.168.1.1/24
Router2: [实现静态路由配置或RIP2、OSPF协议]
eth0: 172.17.17.2/24
eth1: 192.168.2.1/24
Station1:
eth0: 192.168.1.100/24
Station2:
eth0: 192.168.2.100/24
网络拓扑:
Station1[e0]-->[e1]Router1[e0]-->[e0]Router2[e1]-->[e0]Station2
################################################################################
基本过程:
一、安装 [两种方式任选其一,此处以RPM安装为例]
1、RPM包安装
# rpm -ivh zebra-0.93a-3.i386.rpm
2、Tarball安装 [源码安装后可手动编写启动控制脚本]
# tar zxvf zebra-0.95a.tar.gz && cd zebra-0.95a
# ./configure --enable-vtysh && make && make install
二、配置
Router1:
1、网络参数配置[略]
2、zebra路由配置[静态路由、RIPv2、OSPF任选其一即可]
1> 添加telnet初始密码
# vi /etc/zebra/zebra.conf
hostname Router1
password 123456
enable password 123456
# cp /etc/zebra/zebra.conf /etc/zebra/ripd.conf
# cp /etc/zebra/zebra.conf /etc/zebra/ospfd.conf
2> 启动服务
# /etc/rc.d/init.d/zebra start
# /etc/rc.d/init.d/ripd start
# /etc/rc.d/init.d/ospfd start
3> 基本参数配置
# telnet 172.17.17.1 2601
password:
localhost>enable
localhost#conf t
localhost(config)#hostname Router1
Router1(config)#password zebra //修改telnet访问密码
Router1(config)#enable password secret //修改进入特权模式密码
Router1(config)#service password-encryption //加密配置文件中的密码
Router1(config)#interface eth0
Router1(config-if)#ip address 172.17.17.1/24 //修改IP地址,仅为保存配置使用,否则可省略
Router1(config-if)#no shut
Router1(config-if)#exit
Router1(config)#interface eth1
Router1(config-if)#ip address 192.168.1.1/24
Router1(config-if)#no shut
Router1(config-if)#end
Router1#exit
# telnet 172.17.17.1 2602
[此处可根据需要修改ripd配置中的主机名、telnet密码及enable密码,无需配置IP地址。过程略]
# telnet 172.17.17.1 2604
[此处可根据需要修改ospfd配置中的主机名、telnet密码及enable密码,无需配置IP地址。过程略]
4> 静态路由配置
# telnet 172.17.17.1 2601
password:
Router1>enable
Router1#conf t
Router1(config)#ip route 192.168.2.0/24 172.17.17.2
Router1(config)#end
Router1#exit
5> RIP v2配置
# telnet 172.17.17.1 2601
password:
Router1>enable
Router1#conf t
Router1(config)#router rip
Router1(config-router)#version 2
Router1(config-router)#network 172.17.17.0/24
Router1(config-router)#network 192.168.1.0/24
Router1(config-router)#end
Router1#exit
6> OSPF配置
# telnet 172.17.17.1 2604
password:
Router1>enable
Router1#conf t
Router1(config)#router ospf
Router1(config-router)#network 172.17.17.0/24 area 0
Router1(config-router)#network 192.168.1.0/24 area 0
Router1(config-router)#end
Router1#exit
3、保存配置信息
# telnet 172.17.17.1 2601
password:
Router1>enable
Router1#copy run start
Configuration saved to /etc/zebra/zebra.conf
Router1#exit
[注:基本配置、rip、ospf的配置信息须分别telnet连接后保存,通过vtysh命令界面可以完成以上各路由协议配置,但是无法真正保存]
Router2:
参考Router1,两台软路由须配置相同的路由协议。细节略
Station1:
1、# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Station2:
参考Station1,细节略
三、测试
1、配置完毕可在zebra界面查看路由表,作ping测试
2、可在Station1上测试到Station2的连通性、可使用traceroute跟踪
阅读(1771) | 评论(0) | 转发(1) |