linux ospf 命令,linux下使用quagga配置ospf协议(示例代码)

环境:三台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#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文件里面添加以下内容:# 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的配置文件:

68becc5f12045ff835134441d2935ecf.png

# 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的配置文件:# 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

三、启动验证

接下来启动即可:# /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

302e5d5a0b3b63c0cb16a63a6a4ccd74.png

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

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

本文出自 “ptallrights” 博客,转载请与作者联系!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值