2024年11月使用Quagga软件配置CentOS设备的方法详解(2)

发布时间:

  ⑴site-A-RTR(config-if# do show interface

  ⑵Interface eth is up, line protocol detection is disabled

  ⑶。 。 。 。 。

  ⑷i .../ broadcast ...

  ⑸。 。 。 。 。

  ⑹Interface eth is up, line protocol detection is disabled

  ⑺。 。 。 。 。

  ⑻i .../ broadcast ...

  ⑼。 。 。 。 。

  ⑽site-A-RTR(config-if# do show interface description

  ⑾Interface Status Protocol Description

  ⑿eth up unknown to-site-B

  ⒀eth up unknown to-site-A-LAN

  ⒁永久性保存配置:

  ⒂site-A-RTR(config-if# do write

  ⒃针对site-B服务器,也重复IP地址配置这个步骤。

  ⒄要是一切顺利,你应该能够从site-A服务器来ping检测site-B的对等IP ...。

  ⒅请注意:一旦Zebra后台程序已启动,用vtysh的命令行接口进行的任何更改会立即生效。不需要在配置变更后重启Zebra后台程序。

  ⒆第个阶段:配置OSPF

  ⒇我们先创建一个OSPF配置文件,然后启动OSPF后台程序:

  ⒈# cp /usr/share/doc/quagga-XXXXX/ospfd.conf.sample /etc/quagga/ospfd.conf

  ⒉# service ospfd start

  ⒊# chkconfig ospfd on

  ⒋现在启动vtysh外壳,继续进行OSPF配置:

  ⒌进入路由器配置模式:

  ⒍site-A-RTR# configure terminal

  ⒎site-A-RTR(config# router ospf

  ⒏还可以手动设置router-id:

  ⒐site-A-RTR(config-router# router-id ...

  ⒑添加将参与OSPF的网络:

  ⒒site-A-RTR(config-router# work .../ area

  ⒓site-A-RTR(config-router# work .../ area

  ⒔永久性保存配置:

  ⒕site-A-RTR(config-router# do write

  ⒖针对site-B,也重复类似的OSPF配置:

  ⒗site-B-RTR(config-router# work .../ area

  ⒘site-B-RTR(config-router# work .../ area

  ⒙site-B-RTR(config-router# do write

  ⒚OSPF邻居现在应该会出现。只要ospfd在运行,通过vtysh外壳所作的任何与OSPF有关的配置变更都会立即生效,没必要重启ospfd。

  ⒛在下一个部分,我们将验证已安装的Quagga环境。

  ①. 用ping来测试

  ②首先,你应该能够从site-A来ping检测site-B的局域网了网。确保你的防火墙没有阻止ping检测流量。

  ③[rootsite-A-RTR ~]# ping ... -c

  ④内核和Quagga路由表里面应该都有必要的路由。

  ⑤[rootsite-A-RTR ~]# ip route

  ⑥.../ dev eth proto kernel scope link src ...

  ⑦.../ via ... dev eth proto zebra metric

  ⑧.../ dev eth proto kernel scope link src ...

  ⑨[rootsite-A-RTR ~]# vtysh

  ⑩site-A-RTR# show ip route

  ⅠCodes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,

  ⅡI - ISIS, B - BGP, 》 - selected route, * - FIB route

  ⅢO .../ [/] is directly connected, eth, ::

  ⅣC》* .../ is directly connected, eth

  ⅤC》* .../ is directly connected, lo

  ⅥO》* .../ [/] via ..., eth, ::

  ⅦC》* .../ is directly connected, eth

  Ⅷ. 验证OSPF邻居和路由器

  Ⅸ在vtysh外壳里面,你可以检查必要的邻居有没有出现,是否记住合适的路由。

  Ⅹ[rootsite-A-RTR ~]# vtysh

  ㈠site-A-RTR# show ip ospf neighbor

  ㈡通常来说,Quagga让我们很容易配置普通的Linux设备,以便支持OSPF、RIP或BGP等动态路由协议。支持Quagga的设备能够与你网络中可能拥有的其他任何路由器进行联系、交换路由。

  ㈢由于Quagga支持几种主要的开放标准路由协议,它在许多场景下可能是优先的选择。更棒的是,Quagga的命令行接口与思科或瞻博等各大路由器厂商的命令行接口几乎一样;这样一来,部署和维护设备Quagga设备就显得非常容易。

  ㈣上面就是Quagga软件配置CentOS设备的方法介绍了,你可使用命令配置或直接修改配置文件来实现,智能而又方便,基本不需要用户再设置静态路由,赶紧试试看吧。