安装quagga与配置quagga ospf

安装quagga与配置quagga ospfQuagga 安装首先要求探测机服务器能够连接外网源 Centos 能够使用外网 yum 源 Ubuntu 能够使用外网 apt 源 能够使用外网源直接下载运行相关软件 1 首先查看探测机服务器的系统类型 cat etc issue2 如果是 Centos RedHat 类系统 使用 yuminstall yquagga 命令安装 quagga 如果是 Ubuntu 系统 使用 sud

Quagga安装

首先要求探测机服务器能够连接外网源,Centos能够使用外网yum源,Ubuntu能够使用外网apt源,能够使用外网源直接下载运行相关软件。

1、首先查看探测机服务器的系统类型:

# cat /etc/issue

 

安装quagga与配置quagga ospf

2、如果是Centos/RedHat类系统,使用#yum install -y quagga命令安装quagga,如果是Ubuntu系统,使用#sudo apt-get install quagga quagga-doc的命令安装quagga。

3、检查telnet工具是否可用,如无可用的telnet,则使用yum install -y telnet或者sudo apt-get install telnet安装该工具。

Quagga 基本配置

现以Ubuntu系统为例,介绍后续的配置过程。

1、 开启数据包转发功能:

在Linux系统中,路由表和转发数据包的功能都是Linux内核所提供。在我们的Ubuntu16系统中,默认情况下是没有开启数据包转发功能的。开启方式:

Echo “net.ipv4.conf.all.forwarding=1” | sudo tee -a /etc/sysctl.conf

Echo “net.ipv4.conf.default.forwarding=1” | sudo tee -a /etc/sysctl.conf

sysctl –p

 

安装quagga与配置quagga ospf

2、 为quagga各种功能分配对应的配置文件

Quagga配置文件例子在/usr/share/doc/quagga/examples/中,每个功能对应各自配置文件,需将其拷贝至/etc/quagga并改名及权限

cp /usr/share/doc/quagga/examples/*.sample /etc/quagga/

mv babeld.conf.sample babeld.conf

mv isisd.conf.sample isisd.conf

mv ospfd.conf.sample ospfd.conf

mv ripngd.conf.sample ripngd.conf

mv zebra.conf.sample zebra.conf

mv bgpd.conf.sample bgpd.conf

mv ospf6d.conf.sample ospf6d.conf

mv ripd.conf.sample ripd.conf

mv vtysh.conf.sample vtysh.conf

root@ubuntu:/etc/quagga# chown quagga:quagga *

3、 上述配置完成后,重启quagga服务状态。

# service quagga start/restart

4、 重启后查看quagga状态,active表示正常运行。

# service quagga status

 

安装quagga与配置quagga ospf

5、 查看相应的端口号,结果中如果存在2601/2604,则表示quagga基本功能与quagga ospf功能可用:

netstat -anp | egrep “ospfd|zebra”

 

安装quagga与配置quagga ospf

6、 检查能否使用telnet工具连接,默认密码是zebra

 测试zebra进程:

telnet 127.0.0.1 2601

 

安装quagga与配置quagga ospf

 测试ospf进程:

telnet 127.0.0.1 2604

 

安装quagga与配置quagga ospf

7、 查看vtysh基本功能:

# vtysh

显示黑屏end时按q返回到quagga shell

 

安装quagga与配置quagga ospf

返回到quagga shell,使用# show running-config进行检测。

 

安装quagga与配置quagga ospf

按q返回至系统的Linux shell,注意quagga shell和Linux shell的不同。

 

安装quagga与配置quagga ospf

至此,quagga基本配置与检查已经完成。

Quagga ospf配置

1、 首先登录与探测机直连的交换机,查看整个直连交换机的ospf配置,以及与探测机直连端口的ip地址设置。

 

安装quagga与配置quagga ospf

2、 由上图可知,直连端口ip地址是1.10.4.1。先查看对应area的ospf路由设置:

 

安装quagga与配置quagga ospf

3、 此时可知ospf中还没有与直连接口相关的路由,先进到探测机的quagga ospf简单查看一下此时的ospf邻居:

命令行依次输入如下命令:

# telnet localhost 2604

ospfd> enable

ospfd# show ip ospf neighbor

此时由于探测机直连交换机与探测机quagga都未进行相应配置,所以ospf邻居显示为空,如下所示:

 

安装quagga与配置quagga ospf

4、 配置两侧(探测机、探测机直连交换机)的ospf路由。

 直连交换机配置如下:

[~serverleaf3]ospf 1

[~serverleaf3-ospf-1]area 1

[~serverleaf3-ospf-1-area-0.0.0.1]network 1.10.4.0 0.0.0.255

[~serverleaf3-ospf-1-area-0.0.0.1]commit

 探测机quagga配置如下:

root@ubuntu:~# telnet localhost 2604

ospfd> enable

ospfd# terminal length 0  // 该命令的目的是设置一次全部输出到屏幕,以便后续Python脚本一次获取输出内容

ospfd# configure terminal

ospfd(config)# router ospf

ospfd(config-router)# network 1.1.1.0/24 area 0.0.0.1

ospfd(config-router)# network 1.1.2.0/24 area 0.0.0.1

ospfd(config-router)# network 1.10.4.0/24 area 0.0.0.1

ospfd(config-router)# write

此时再次查看ospf邻居,与ospf lsdb,应该能够获取到对应的数据条目。

ospfd(config-router)# do show ip ospf neighbor

 

安装quagga与配置quagga ospf

ospfd(config-router)# do show ip ospf database network

 

安装quagga与配置quagga ospf

至此ospf qugga配置完毕。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205087.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:50
下一篇 2026年3月19日 下午6:50


相关推荐

  • clickhouse创建表sql语句

    clickhouse创建表sql语句CREATETABLEz SRC ZD HQLM SUM ID Nullable VARCHAR2 255 SHOWID VARCHAR2 255 YEAR VARCHAR2 255 ZHIDA PEOPLE NUM Int32 ZHIDA PEOPLE MONEY Nullable Decimal 38 2 ZHIDA ENT NUM Int32 ZHIDA ENT MONEY Decimal 38 2 ENG

    2026年3月20日
    3
  • mnist手写数字识别代码(knn手写数字识别)

    MNIST手写数字识别模型建立与优化本篇的主要内容有:TensorFlow处理MNIST数据集的基本操作建立一个基础的识别模型介绍SoftmaxSoftmaxSoftmax回归以及交叉熵等MNIST是一个很有名的手写数字识别数据集(基本可以算是“HelloWorld”级别的了吧),我们要了解的情况是,对于每张图片,存储的方式是一个28*28的矩阵,但是我们在导入数据进…

    2022年4月18日
    57
  • tcptraceroute与traceroute

    tcptraceroute与traceroute1traceroute功能说明:显示数据包到主机间的路径。它默认发送的数据包大小是40字节。通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。工作原理Traceroute程序的…

    2022年6月20日
    29
  • MODIS数据产品介绍

    MODIS数据产品介绍中分辨率成像光谱仪(MODerate-resolutionImagingSpectroradiometer)-MODIS是Terra和Aqua卫星上搭载的主要传感器之一,两颗星相互配合每1-2天可重复观测整个地球表面,得到36个波段的观测数据,这些数据将有助于我们深入理解全球陆地、海洋和低层大气内的动态变化过程,因此,MODIS在发展有效的、全球性的用于预测全球变化的地球系统相互作用模型中

    2022年5月30日
    32
  • JS字符串比较

    JS字符串比较JS 中字符串可以进行 gt lt 比较 以下进行具体说明 1 gt 比较字符串进行大于 小于 比较时 会根据第一个不同的字符的 ASCII 值码进行比较 数字字符串与数字比较时 数字字符串会转换成数字再进行大小比较 非数字字符串与数字比较时 非数字字符串会转换成 NaN NaN 与任何比较都返回 false console log 1 2 2a 1 2 2b falseconsole log 1 02 1 gt 1 1 比较字符串进行大于 小于 比较时 会根据第一个不同的字符的 ASCII 值码进行比较

    2026年3月17日
    2
  • 通义千问14b部署硬件要求?

    通义千问14b部署硬件要求?

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号