你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2014-11-16] 来源:Linux中国  作者:Linux [字体: ]

步骤 2: 配置OSPF

我们首先创建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/30is directly connected, eth0
  6. C>*127.0.0.0/8is 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/24is 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机器变得非常容易。

希望这些对你们有帮助。

更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-11/109439.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款