分享

想玩路由器吗?使用 Quagga 将你的 CentOS 变成 OSPF 路由器

 sven_ 2016-05-11

我们首先创建OSPF配置文件,并启动OSPF守护进程:

  1. # cp /usr/share/doc/quagga-XXXXX/ospfd.conf.sample /etc/quagga/ospfd.conf
  2. # service ospfd start
  3. # chkconfig ospfd on

现在启动vtysh命令行来继续OSPF配置:

  1. # vtysh

输入路由配置模式:

  1. site-A-RTR# configure terminal
  2. site-A-RTR(config)# router ospf

可选配置路由id:

  1. site-A-RTR(config-router)# router-id 10.10.10.1

添加在OSPF中的网络:

  1. site-A-RTR(config-router)# network 10.10.10.0/30 area 0
  2. site-A-RTR(config-router)# network 192.168.1.0/24 area 0

永久保存配置:

  1. site-A-RTR(config-router)# do write

在site-B上重复和上面相似的OSPF配置:

  1. site-B-RTR(config-router)# network 10.10.10.0/30 area 0
  2. site-B-RTR(config-router)# network 172.16.1.0/24 area 0
  3. site-B-RTR(config-router)# do write

OSPF的邻居现在应该启动了。只要ospfd在运行,通过vtysh的任何OSPF相关配置的改变都会立即生效而不必重启ospfd。

下一节,我们会验证我们的Quagga设置。

验证

1. 通过ping测试

首先你应该可以从site-A ping同site-B的LAN子网。确保你的防火墙没有阻止ping的流量。

  1. [root@site-A-RTR ~]# ping 172.16.1.1 -c 2

2. 检查路由表

必要的路由应该同时出现在内核与Quagga理由表中。

  1. [root@site-A-RTR ~]# ip route

  1. 10.10.10.0/30 dev eth0 proto kernel scope link src 10.10.10.1
  2. 172.16.1.0/30 via 10.10.10.2 dev eth0 proto zebra metric 20
  3. 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.1

  1. [root@site-A-RTR ~]# vtysh
  2. site-A-RTR# show ip route

  1. Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
  2. I - ISIS, B - BGP, > - selected route, * - FIB route
  3.  
  4. O 10.10.10.0/30 [110/10] is directly connected, eth0, 00:14:29
  5. C>* 10.10.10.0/30 is directly connected, eth0
  6. C>* 127.0.0.0/8 is directly connected, lo
  7. O>* 172.16.1.0/30 [110/20] via 10.10.10.2, eth0, 00:14:14
  8. C>* 192.168.1.0/24 is directly connected, eth1

3. 验证OSPF邻居和路由

在vtysh命令行中,你可以检查必要的邻居是否在线与是否已经学习了合适的路由。

  1. [root@site-A-RTR ~]# vtysh
  2. site-A-RTR# show ip ospf neighbor

本教程中,我们将重点放在使用Quagga配置基本的OSPF。在一般情况下,Quagga能让我们能够轻松在一台普通的Linux机器上配置动态路由协议,如OSPF、RIP或BGP。启用了Quagga的机器可以与你网络中的其他路由器进行通信和交换路由信息。由于它支持主要的开放标准的路由协议,它或许是许多情况下的首选。更重要的是,Quagga的命令行界面与主要路由器厂商如思科和Juniper几乎是相同的,这使得部署和维护Quagga机器变得非常容易。

希望这些对你们有帮助。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多