仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 749|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS装置BGP 路由器

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!怎样复杂地利用Quagga把CentOS体系酿成一个彻彻底底地OSPF路由器做了一些先容。Quagga是一个开源路由软件套件。在这个教程中,我将会重点讲讲怎样把一个Linux体系酿成一个BGP路由器,仍是利用Quagga,演示怎样创建BGP与别的BGP路由器对等。
在我们进进细节之前,一些BGP的背景常识仍是需要的。界限网关协定(即BGP)是互联网的域间路由协定的实践尺度。在BGP术语中,环球互联网是由不计其数相干联的自治体系(AS)构成,个中每个AS代表每个特定运营商供应的一个收集办理域(听说,美国前总统乔治.布什都有本人的AS编号)。



为了使其收集在环球局限内路由可达,每个AS必要晓得怎样在英特网中抵达别的的AS。这时候候就必要BGP出来饰演这个脚色了。BGP是一个AS往与相邻的AS互换路由信息的言语。这些路由信息一般被称为BGP线路大概BGP前缀。包含AS号(ASN;环球独一号码)和相干的IP地点块。一旦一切的BGP线路被外地的BGP路由表进修和纪录,每个AS将会晓得怎样抵达互联网的任何公网IP。
在分歧域(AS)之间路由的才能是BGP被称为内部网关协定(EGP)大概域间协定的次要缘故原由。就如一些路由协定,比方OSPF、IS-IS、RIP和EIGRP都是外部网关协定(IGPs)大概域内路由协定,用于处置一个域内的路由.
测试计划

在这个教程中,让我们来利用以下拓扑。



我们假定运营商A想要创建一个BGP来与运营商B对等互换路由。它们的AS号和IP地点空间的细节以下所示:


  • 运营商A:ASN(100),IP地点空间(100.100.0.0/22),分派给BGP路由器eth1网卡的IP地点(100.100.1.1)

  • 运营商B:ASN(200),IP地点空间(200.200.0.0/22),分派给BGP路由器eth1网卡的IP地点(200.200.1.1)

路由器A和路由器B利用100.100.0.0/30子网来毗连到对方。从实际下去说,任何子网从运营商那边都是可达的、可互连的。在实在场景中,倡议利用掩码为30位的公网IP地点空间来完成运营商A和运营商B之间的连通。
在CentOS中装置Quagga

假如Quagga还没装置好,我们可使用yum来装置Quagga。
  1. #yuminstallquagga
复制代码
假如你正在利用的是CentOS7体系,你必要使用一下战略来设置SELinux。不然,SElinux将会制止Zebra保卫历程写进它的设置目次。假如你正在利用的是CentOS6,你能够跳过这一步。
  1. #setsebool-Pzebra_write_config1
复制代码
Quagga软件套件包括几个保卫历程,这些历程能够协同事情。关于BGP路由,我们将把重点放在创建以下2个保卫历程。


  • Zebra:一个中心保卫历程用于内核接口和静态路由.
  • BGPd:一个BGP保卫历程.
设置日记纪录

在Quagga被装置后,下一步就是设置Zebra来办理BGP路由器的收集接口。我们经由过程创立一个Zebra设置文件和启用日记纪录来入手下手第一步。
  1. #cp/usr/share/doc/quagga-XXXXX/zebra.conf.sample/etc/quagga/zebra.conf
复制代码
在CentOS6体系中:
  1. #servicezebrastart#chkconfigzebraon
复制代码
在CentOS7体系中:
  1. #systemctlstartzebra#systemctlenablezebra
复制代码
Quagga供应了一个叫做vtysh独有的下令行工具,你能够输出与路由器厂商(比方Cisco和Juniper)兼容和撑持的下令。我们将利用vtyshshell来设置BGP路由在教程的其他局部。
启动vtyshshell下令,输出:
  1. #vtysh
复制代码
提醒将被改成该主机名,这标明你是在vtyshshell中。
  1. Router-A#
复制代码
如今我们将利用以下下令来为Zebra设置日记文件:
  1. Router-A#configureterminalRouter-A(config)#logfile/var/log/quagga/quagga.logRouter-A(config)#exit
复制代码
永世保留Zebra设置:
  1. Router-A#write
复制代码
在路由器B操纵一样的步调。
设置对等的IP地点

下一步,我们将在可用的接口上设置对等的IP地点。
  1. Router-A#showinte***ce#显现接口信息
复制代码
  1. #setsebool-Pzebra_write_config10
复制代码
设置eth0接口的参数:
  1. #setsebool-Pzebra_write_config11
复制代码
持续设置eth1接口的参数:
  1. #setsebool-Pzebra_write_config12
复制代码
如今确认设置:
  1. #setsebool-Pzebra_write_config13
复制代码
  1. #setsebool-Pzebra_write_config14
复制代码
#setsebool-Pzebra_write_config15[/code]

  • Router-A#showinte***cedescription#显现接口形貌
[code]Inte***ceStatusProtocolDescriptioneth0upunknown"toRouter-B"
谁可相欹 该用户已被删除
沙发
发表于 2015-1-14 20:53:46 | 只看该作者

带来一篇CentOS装置BGP 路由器

利用工具方信息不对称,很多国外地摊货到zg都变成了奢侈品,那zg有啥垃圾牌子在国外冒充高档货?
柔情似水 该用户已被删除
板凳
发表于 2015-1-17 20:45:44 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
变相怪杰 该用户已被删除
地板
发表于 2015-1-26 22:51:47 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
海妖 该用户已被删除
5#
发表于 2015-2-5 06:48:48 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
admin 该用户已被删除
6#
发表于 2015-2-11 08:11:35 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-11 04:43:02 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-17 23:08:07 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
飘灵儿 该用户已被删除
9#
发表于 2015-3-25 11:22:24 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表