• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > 在CentOS中制作BGP路由器的教程

在CentOS中制作BGP路由器的教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了bgp路由器,华为路由器bgp配置,bgp路由反射器,bgp路由协议,bgp路由等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

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)或者域内路由协议,用于处理一个域内的路由.
测试方案

在这个教程中,让我们来使用以下拓扑。
201577152001767.jpg (640×194)

我们假设运营商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。

   

如果你正在使用的是CentOS7系统,你需要应用一下策略来设置SELinux。否则,SElinux将会阻止Zebra守护进程写入它的配置目录。如果你正在使用的是CentOS6,你可以跳过这一步。

   

Quagga软件套件包含几个守护进程,这些进程可以协同工作。关于BGP路由,我们将把重点放在建立以下2个守护进程。

    Zebra:一个核心守护进程用于内核接口和静态路由.
    BGPd:一个BGP守护进程.

配置日志记录

在Quagga被安装后,下一步就是配置Zebra来管理BGP路由器的网络接口。我们通过创建一个Zebra配置文件和启用日志记录来开始第一步。

   

在CentOS6系统中:

  

在CentOS7系统中:

   

Quagga提供了一个叫做vtysh特有的命令行工具,你可以输入与路由器厂商(例如Cisco和Juniper)兼容和支持的命令。我们将使用vtysh shell来配置BGP路由在教程的其余部分。

启动vtysh shell 命令,输入:

   

提示将被改成该主机名,这表明你是在vtysh shell中。

   

现在我们将使用以下命令来为Zebra配置日志文件:

   

永久保存Zebra配置:

   

在路由器B操作同样的步骤。
配置对等的IP地址

下一步,我们将在可用的接口上配置对等的IP地址。

   
Router-A# show interface #显示接口信息</p> <p> Interface eth0 is up, line protocol detection is disabled
. . . . .
Interface eth1 is up, line protocol detection is disabled
. . . . .</div>

配置eth0接口的参数:

   

继续配置eth1接口的参数:

   

现在确认配置:

   
Router-A# show interface </p> <p> Interface eth0 is up, line protocol detection is disabled
Description: "to Router-B"
inet 100.100.0.1/30 broadcast 100.100.0.3
Interface eth1 is up, line protocol detection is disabled
Description: "test ip from provider A network"
inet 100.100.1.1/24 broadcast 100.100.1.255</p> <p> Router-A# show interface description #显示接口描述</p> <p> Interface Status Protocol Description
eth0 up unknown "to Router-B"
eth1 up unknown "test ip from provider A

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在CentOS中制作BGP路由器的教程

相关文章

  • 2017-05-12CentOS 7 网络配置方法
  • 2017-05-12红帽linux怎么安装第三方字体?
  • 2017-05-12centos7下解压文件命令(zip)详解
  • 2017-05-12RedHat系统配置本地Yum源的基本方法
  • 2017-05-12CentOS分区cfdisk操作详解
  • 2017-05-12Centos 6.5下安装配置VNC(tigervnc)服务的详细配置
  • 2017-05-12在CentOS中制作BGP路由器的教程
  • 2017-05-12CentOS下查看某个文件属于哪个包的方法
  • 2017-05-12centos 联合编译动态连接库详解
  • 2017-05-12阿里云CentOS系统yum方式安装vsftpd

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 如何解决Centos口令周期设置生效问题?
    • CentOS7安装shadowsocks介绍
    • CentOS无法挂载Glusterfs的解决方法
    • 2T以上硬盘如何安装centos6
    • CentOS服务器端配置SSH远程连接的教程
    • 在CentOS下安装和配置分布式系统Ceph的教程
    • CentOS下永久修改系统时间的方法
    • CentOS上SVN服务器端程序的安装与使用教程
    • centos7文件系统管理btrfs详解
    • CentOS支持reiserFS的设置方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有