设为首页 收藏本站
查看: 1776|回复: 0

[经验分享] linux下使用quagga配置ospf协议

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-9-5 16:56:09 | 显示全部楼层 |阅读模式
环境:三台redhat6.5(VM虚拟机)


一、ospf协议

  OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。

PS:这里不过多讲解ospf协议,可在网上自行查找学习


二、配置

首先下载安装软件包,其他yum源以及网络配置就不再介绍了,三台配置也是一样的
下载地址:http://download.openpkg.org/components/cache/quagga/

本人这里使用的版本是quagga-0.99.17.tar.gz

相关依赖包:gcc readline readline-devel
1
2
3
4
5
#tar zxf quagga-0.99.17.tar.gz
#yum install -y gcc readline readline-devel
#cd quagga-0.99.17            #进入目录进行源码编译安装
#./configure --enable-vtysh--enable-user=root --enable-group=root --enable-vty-group=root
# make && make install




修改配置文件:
在/etc/services文件里面添加以下内容:
1
2
3
4
5
6
7
8
9
10
# vim /etc/services
zebrasrv    2600/tcp     # zebra service
zebra     2601/tcp     # zebra vty
ripd     2602/tcp     # RIPd vty
ripngd     2603/tcp     # RIPngd vty
ospfd     2604/tcp     # OSPFd vty
bgpd     2605/tcp     # BGPd vty
ospf6d     2606/tcp     # OSPF6d vty
ospfapi     2607/tcp     # ospfapi
isid     2608/tcp     # ISISd vty




修改quagga的配置文件:
wKiom1fJTQ6iSTltAAAVsnBY8qs722.jpg

1
2
3
4
5
6
7
8
9
10
11
# mkdir /usr/local/etc/sample
# mv /usr/local/etc/*.sample/usr/local/etc/sample/
# mv /usr/local/etc/bgpd.conf.sample2/usr/local/etc/sample/

# cp /usr/local/etc/sample/bgpd.conf.sample/usr/local/etc/bgpd.conf
# cp/usr/local/etc/sample/ospfd.conf.sample /usr/local/etc/ospfd.conf
# cp/usr/local/etc/sample/ospf6d.conf.sample /usr/local/etc/ospf6d.conf
# cp /usr/local/etc/sample/ripd.conf.sample/usr/local/etc/ripd.conf
# cp /usr/local/etc/sample/vtysh.conf.sample/usr/local/etc/vtysh.conf
# cp/usr/local/etc/sample/ripngd.conf.sample /usr/local/etc/ripngd.conf
# cp/usr/local/etc/sample/zebra.conf.sample /usr/local/etc/zebra.conf




修改ospfd的配置文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
# vim /usr/local/etc/ospfd.conf
! -*- ospf -*-
!
! OSPFd sample configuration file
!
!
hostname ospfd
password zebra
enable password please-set-at-here

router ospf
network 10.235.117.0/24 area 0                  #将网段宣告进ospf中
log stdout




三、启动验证

接下来启动即可:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# /usr/local/sbin/ospfd -d
# /usr/local/sbin/zebra -d
# vtysh
Hello, this is Quagga (version 0.99.17).
Copyright 1996-2005 Kunihiro Ishiguro, etal.
test.xiaomi.com# show running-config
Building configuration...
Current configuration:
hostname Router
hostname ospfd
log stdout
password zebra
enable password zebra
enable password please-set-at-here
interface eth0
ipv6nd suppress-ra
interface lo
router ospf
network 10.235.117.0/24 area 0.0.0.0
line vty
end
test.xiaomi.com# show ip ospf  database

      OSPF Router with ID (10.235.117.22)
                Router Link States (Area0.0.0.0)
Link ID         ADV Router      Age Seq#       CkSum  Link count
10.235.117.22   10.235.117.22      3 0x80000003 0x0735 1
10.235.117.27   10.235.117.27      9 0x80000005 0xf832 1
10.235.117.28   10.235.117.28     10 0x80000005 0xf631 1
               Net Link States (Area0.0.0.0)
Link ID         ADV Router      Age Seq#       CkSum
10.235.117.28   10.235.117.28     10 0x80000003 0xe5cf



wKioL1fJTc7CXjifAABnh14cUmM667.jpg
vtysh是quagga进入模拟路由的,进去可以像正常路由器上面命令一样去查看信息。


我这里是启动了三台ospfd进程,配置都是一样的,重复上面步骤即可,赶紧get起来吧!!!



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-268060-1-1.html 上篇帖子: CentOS 硬盘坏道,文件系统损坏,无法启动处理案例 下篇帖子: linux下chkconfig的使用 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表