快速业务通道

linux动态路由设置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21

linux中的动态路由的路由器.
在linux上常见的路由服务就是zebra提供的.
zebra都支持ripv1,ripv2,ospf,bgp等动态路由协议.
在我们现在一般的linux系统上,一般是使用quagga这个软件来提供zebra功能,quagga是由zebra升级而来的,可以说quagga就是zebra了,先来安装下quagga
yum install quagga或者rpm -ivh quagga*,这个就你们自己去安装了,我这已经安装好了哈
这个软件所提供的各项路由动态协议都放置在/etc/quagga这个目录内.现在我们来说下ripv2协议哈,我们需要注意的是,不论我们启动什么动态路由协议,都需要先启动zebra才行,
zebra这个daemon的功能是更新内核的路由原则.
rip这个daemon则是向附近的其他router沟通协调路由规则的传送与否
设置路由之前,我们先设置zebra并且启动zebra
vi /etc/quagga/zebra.conf
hostname redhat 给这个路由器随便设置一个主机名称
enable password redhat 设置密码
log file zebra.log 将所有zebra产生的信息存到日志文件中
[root@xiaozhu Server]# /etc/init.d/zebra start
[root@xiaozhu Server]# netstat -tunlp |less
tcp 0 0 127.0.0.1:2601 0.0.0.0:* LISTEN 3522/zebra
zebra这个服务的任务主要是修改linux系统内核内的路由,它仅仅监听本机接口,并不会监听外部的接口.另外,在zebra.conf这个文件中设置的密码是有用的,可以让我们登录zebra这个软件.
现在我们来看看2601号端口是否正确启动哈
其实刚才也不一定要用netstat -tunlp |less,也可以用nmap localhost
[root@xiaozhu ~]# vi /etc/quagga/zebra.conf
[root@xiaozhu ~]# vi /etc/quagga/zebra.conf
[root@xiaozhu ~]# /etc/init.d/zebra restart
关闭 zebra: [确定]
启动 zebra:Nothing to flush.
can''t open logfile zebra.log
[确定]
[root@xiaozhu ~]# telnet localhost 2601连接2601端口就可以知道是否真的启动了哈
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is ''^]''.

Hello, this is Quagga (version 0.98.6).
Copyright 1996-2005 Kunihiro Ishiguro, et al.


User Access Verification

Password:在这里我们输入刚才设置的密码哈
redhat> en进入特权模式
Password: 输入刚才设置的密码
redhat# conf t进入全局模式
redhat(config)# ?在这里输入“?”就能够知道有多少的命令我们可以使用
redhat> sh ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

C>* 127.0.0.0/8 is directly connected, lo
C>* 172.16.167.0/24 is directly connected, vmnet8
C>* 192.168.183.0/24 is directly connected, vmnet1
如果想要增加额外的路由,你知道可以用几种方法呢,一个是使用route命令,另外一个就是通过zebra来实现哈,现在我说说这两种方法哈
[root@xiaozhu network-scripts]# route add -net 172.16.0.0 netmask 255.255.255.0 eth0
[root@xiaozhu ~]# vi /etc/quagga/zebra.conf
#添加这么一行
ip route 172.16.0.0/24 eth0
其实学过NA的同学都知道这些命令,ip route 172.16.0.0/24 eth0是静态路由添加方法嘛
[root@xiaozhu ~]# vi /etc/quagga/ripd.conf
hostname redhat 设置router的主机名称
password redhat 设置好您的密码
router rip

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号