环境:三台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的配置文件:

# 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

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

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

Linux配置ospf命令,linux下使用quagga配置ospf协议相关推荐

  1. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  2. linux 命令行下wlan无线网卡配置 2

    linux 命令行下wlan无线网卡配置 [上海央邦]学一送一,超值! 必读版<十一攻破RHCE6.0.OCP>安博亚威]CCIE考试通过率第一! 中国IT实验室收集整理 佚名 2012- ...

  3. linux新建自定义命令,Linux 创建自定义命令

    Linux 创建自定义命令 Linux 可以创建自定义使用命令 这里我们采取使用"alias"命令.这里我们首先了解两个文件,通过这两个文件我们可以根据环境配置相应的自定义命令. ...

  4. linux shell 未找到命令,未找到linux问题setenv命令(linux issue setenv command not found)

    未找到linux问题setenv命令(linux issue setenv command not found) 我在Linux中开发了一个Tcl / Tk脚本工具. 为了运行该工具,每次需要在she ...

  5. linux 设置显卡命令,Linux 命令行下如何配置nVIDIA显卡 之三

    安装完成后系统会提示是否使用nvidia-xconfig 命令更新当前配置,此时可以放心使用因为原配置是会自动备份的,选择"yes" 选项继续见图3 . 图3 使用nvidia-x ...

  6. linux怎么配置ftp服务,Ubuntu下安装、配置FTP服务

    续根据前两篇 http://www.linuxidc.com/Linux/2011-09/42775.htm 与 http://www.linuxidc.com/Linux/2011-09/42777 ...

  7. vnc连接linux使用教程_linux系统下vnc 的配置和使用方法

    linux系统下vnc 的配置和使用方法 发布时间:2013-06-01 17:35:28   作者:佚名   我要评论 VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer):另 ...

  8. linux查代替命令,Linux下查/删/替 命令(转)

    ▪查看某目录下所有文件的个数: [root@localhost1 opt]# ls -l |grep "^-"|wc -l ▪查看某目录下所有文件的个数,包括子目录里面的: [ro ...

  9. Linux下载cfg命令,Linux安装详解-配置ks.cfg实现自动安装过程

    之前发过一篇关于通过PXE实现Linux批量无人值守自动安装的文章(可以参考http://www.linuxidc.com/Linux/2011-08/39949.htm),不过写的只是具体的配置和操 ...

最新文章

  1. 一起因网线问题引起的网络故障的解决过程
  2. 第一天入职,备用vs快捷键大全
  3. 外设驱动库开发笔记4:AD9833函数发生器驱动
  4. python numpy修改数据维度
  5. 春节档影片的成本各是多少?
  6. 牛客 2021年度训练联盟热身训练赛第二场 E题NIH Budget
  7. 全国计算机二级考试vb考点,计算机二级考试VB考点:通用对话框控件
  8. 利用Python爬取3万多条上海二手房信息,我得出的结论是?
  9. csdn广告屏蔽方法
  10. ckeditor+ckfinder
  11. Serval Project——Android
  12. lombok get/set 方法未生效,解决办法
  13. comboFM: leveraging multi-way interactions for systematic prediction of drug combination effects
  14. js验证组织机构代码
  15. IP地址和域名的关系
  16. 有道云笔记 协作android版,有道云笔记Android版升级_软件资讯软件快报-中关村在线...
  17. 伤感日志:眼泪是什么颜色,什么味道
  18. [JVM] 垃圾收集器与内存分配策略
  19. 控制学习笔记(1)——反步控制法
  20. 【操作系统】30天自制操作系统--(18)应用程序

热门文章

  1. Tikadpro分享 | 如何广告投放和管理优化
  2. Orcad BOM整理与核实的方法
  3. 在线XML转Excel工具
  4. 重磅 | 中国电信发布5G时代区块链智能手机白皮书
  5. 电话机器人详解,电销机器人获客的正确姿势是什么?
  6. 遗传算法 c语言代码
  7. 计算机网络老师评语,计算机老师给学生的评语
  8. Python 入门手册——面向初学者的编程教程
  9. Java高阶编程——RxBus 开源,基于 RxJava 的 event bus
  10. 在Java中使用标记(标签)