Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


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

2014-11-15 22:36    评论: 29 收藏: 5 分享: 18    

步骤 2: 配置OSPF

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

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

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

# vtysh

输入路由配置模式:

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

可选配置路由id:

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

添加在OSPF中的网络:

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

永久保存配置:

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

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

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

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

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

验证

1. 通过ping测试

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

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

2. 检查路由表

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

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

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

[root@site-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   10.10.10.0/30 [110/10] is directly connected, eth0, 00:14:29
C>* 10.10.10.0/30 is directly connected, eth0
C>* 127.0.0.0/8 is directly connected, lo
O>* 172.16.1.0/30 [110/20] via 10.10.10.2, eth0, 00:14:14
C>* 192.168.1.0/24 is directly connected, eth1

3. 验证OSPF邻居和路由

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

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

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

希望这些对你们有帮助。


via: http://xmodulo.com/turn-centos-box-into-ospf-router-quagga.html

作者:Sarmed Rahman 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

12
查看其它分页:

发表评论


最新评论

我也要发表评论

wlfccph [Microsoft Edge 13.10586|Windows 10] 2015-11-22 13:48
1
wlfccph [Microsoft Edge 13.10586|Windows 10] 发表于 2015-11-22 09:44 的评论:
这个文章写的思路非常清晰,无以后实施FULLNAT打下了非常好的基础。
2
linux [Chrome 46.0|Mac 10.11] 发表于 2015-11-22 11:17 的评论:
感动哭了~谢谢表扬,荣誉归于作者和译者。
淘宝的HA就是基于这个部署的
3 回复
linux [Chrome 46.0|Mac 10.11] 2015-11-22 11:17
1
wlfccph [Microsoft Edge 13.10586|Windows 10] 发表于 2015-11-22 09:44 的评论:
这个文章写的思路非常清晰,无以后实施FULLNAT打下了非常好的基础。
感动哭了~谢谢表扬,荣誉归于作者和译者。
回复
wlfccph [Microsoft Edge 13.10586|Windows 10] 2015-11-22 09:44
这个文章写的思路非常清晰,无以后实施FULLNAT打下了非常好的基础。
3 回复
只恋芳华 2014-11-21 08:03  新浪微博网友评论
收了
回复
ZMOM1031 2014-11-16 15:29
1
ZMOM1031 发表于 2014-11-16 00:44 的评论:
这跟普通人平常玩的openwrt不是一个级别的,你把Linux主机做成路由器,首先要考录你的转发速率,接口速率跟的上吗?另外用CentOS配置成路由器太浪费资源。普通人不可能在自己家里搭建几个私有LAN在在其中路由数据,一般家庭应该无线AP就够了。总结,可以用来学习,生产环境还是买个专业的设别靠谱一点(我倒是有见过有人把他用在生产环境下,本来想登录后台的,可惜技能不精被挡在外面了)
2
ZMOM1031 发表于 2014-11-16 00:46 的评论:
玩路由配置可以用GNS3的(模拟的)
3
来自 - 广东广州 的 Chrome/Linux 用户 发表于 2014-11-16 00:52 的评论:
都说了可以暂替,如果出故障时候做个备份不失是个好办法~因为一半路由器价格也比较昂贵,再说可以实现一点不稀奇,基本路由器防火墙这些网络产品都是在linux下做嵌入式开发的,unix就是网络的基础~
啊,没注意到暂替
7 回复
Road_of_Linux 2014-11-16 12:33  新浪微博网友评论
Learn
回复
Arawa_ 2014-11-16 12:33  新浪微博网友评论
[good][good]
回复
方脑壳被驴踢 2014-11-16 10:03  新浪微博网友评论
可以试试
回复
御身大切YaoRuijie 2014-11-16 10:03  新浪微博网友评论
一定试试 //@杳子月_UDF:转发微博
回复
cannshui 2014-11-16 09:03  新浪微博网友评论
MA
6 回复
您访问的地址不存在 2014-11-16 08:33  新浪微博网友评论
和软路由有区别嘛?还不如用gns3,有现成的为什么要折腾?自己给自己画圈往里跳?
回复
Stevearzh 2014-11-16 02:33  新浪微博网友评论
mark
回复
Geek_Li 2014-11-16 02:03  新浪微博网友评论
mark
回复
code猪 2014-11-16 02:03  新浪微博网友评论
一直用它的命令行
回复
2B-Brother 2014-11-16 01:03  新浪微博网友评论
Repost
回复
来自 - 广东广州 的 Chrome/Linux 用户 2014-11-16 00:52
1
ZMOM1031 发表于 2014-11-16 00:44 的评论:
这跟普通人平常玩的openwrt不是一个级别的,你把Linux主机做成路由器,首先要考录你的转发速率,接口速率跟的上吗?另外用CentOS配置成路由器太浪费资源。普通人不可能在自己家里搭建几个私有LAN在在其中路由数据,一般家庭应该无线AP就够了。总结,可以用来学习,生产环境还是买个专业的设别靠谱一点(我倒是有见过有人把他用在生产环境下,本来想登录后台的,可惜技能不精被挡在外面了)
2
ZMOM1031 发表于 2014-11-16 00:46 的评论:
玩路由配置可以用GNS3的(模拟的)
都说了可以暂替,如果出故障时候做个备份不失是个好办法~因为一半路由器价格也比较昂贵,再说可以实现一点不稀奇,基本路由器防火墙这些网络产品都是在linux下做嵌入式开发的,unix就是网络的基础~
6 回复
ZMOM1031 2014-11-16 00:46
1
ZMOM1031 发表于 2014-11-16 00:44 的评论:
这跟普通人平常玩的openwrt不是一个级别的,你把Linux主机做成路由器,首先要考录你的转发速率,接口速率跟的上吗?另外用CentOS配置成路由器太浪费资源。普通人不可能在自己家里搭建几个私有LAN在在其中路由数据,一般家庭应该无线AP就够了。总结,可以用来学习,生产环境还是买个专业的设别靠谱一点(我倒是有见过有人把他用在生产环境下,本来想登录后台的,可惜技能不精被挡在外面了)
玩路由配置可以用GNS3的(模拟的)
回复
ZMOM1031 2014-11-16 00:44
这跟普通人平常玩的openwrt不是一个级别的,你把Linux主机做成路由器,首先要考录你的转发速率,接口速率跟的上吗?另外用CentOS配置成路由器太浪费资源。普通人不可能在自己家里搭建几个私有LAN在在其中路由数据,一般家庭应该无线AP就够了。总结,可以用来学习,生产环境还是买个专业的设别靠谱一点(我倒是有见过有人把他用在生产环境下,本来想登录后台的,可惜技能不精被挡在外面了)
3 回复
Dr_Hypocrisy 2014-11-16 00:33  新浪微博网友评论
除了centos有支持其他发行版的类似程序么~
回复
Dr_Hypocrisy 2014-11-16 00:33  新浪微博网友评论
不明觉厉先马住…
回复
12下一页

热点评论

ZMOM1031 2014-11-16 15:29
啊,没注意到暂替
7
cannshui 2014-11-16 09:03
MA
6
来自 - 广东广州 的 Chrome/Linux 用户 2014-11-16 00:52
都说了可以暂替,如果出故障时候做个备份不失是个好办法~因为一半路由器价格也比较昂贵,再说可以实现一点不稀奇,基本路由器防火墙这些网络产品都是在linux下做嵌入式开发的,unix就是网络的基础~
6
wlfccph [Microsoft Edge 13.10586|Windows 10] 2015-11-22 13:48
淘宝的HA就是基于这个部署的
3
wlfccph [Microsoft Edge 13.10586|Windows 10] 2015-11-22 09:44
这个文章写的思路非常清晰,无以后实施FULLNAT打下了非常好的基础。
3
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。