热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华为设备配置通过GRE接入虚拟专用网

配置IP地址[CE1-GigabitEthernet000]ipadd20.1.1.124[CE1-GigabitEthernet001]ipadd10.1.1.124[AR2-G

在这里插入图片描述

  1. 配置IP地址
    [CE1-GigabitEthernet0/0/0]ip add 20.1.1.1 24
    [CE1-GigabitEthernet0/0/1]ip add 10.1.1.1 24
    [AR2-GigabitEthernet0/0/0]ip add 20.1.1.2 24
    [AR2-GigabitEthernet0/0/1]ip add 30.1.1.2 24
    [PE1-GigabitEthernet0/0/0]ip add 30.1.1.3 24
    [PE1-GigabitEthernet0/0/1]ip add 40.1.1.3 24
    [PE1-LoopBack0]ip add 3.3.3.3 32
    [PE2-GigabitEthernet0/0/0]ip add 40.1.1.4 24
    [PE2-GigabitEthernet0/0/1]ip add 11.1.1.4 24
    [PE2-LoopBack0]ip add 4.4.4.4 32
    [CE2-GigabitEthernet0/0/0]ip add 11.1.1.5 24
    [CE2-GigabitEthernet0/0/1]ip add 10.2.1.5 24
    在这里插入图片描述
    在这里插入图片描述

  2. 配置PE的路由及MPLS
    [PE1]mpls lsr-id 3.3.3.3
    [PE1]mpls
    [PE1-mpls]lsp-trigger all
    [PE1]mpls ldp
    [PE1]ospf 1
    [PE1-ospf-1]area 0
    [PE1-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
    [PE1-ospf-1-area-0.0.0.0]network 40.1.1.0 0.0.0.255
    [PE1-GigabitEthernet0/0/1]mpls
    [PE1-GigabitEthernet0/0/1]mpls ldp
    [PE2]mpls lsr-id 4.4.4.4
    [PE2]mpls
    [PE2-mpls]lsp-trigger all
    [PE2]mpls ldp
    [PE2]ospf 1
    [PE2-ospf-1]area 0
    [PE2-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
    [PE2-ospf-1-area-0.0.0.0]network 40.1.1.0 0.0.0.255
    [PE2-GigabitEthernet0/0/0]mpls
    [PE2-GigabitEthernet0/0/0]mpls ldp

  3. 在PE1创建VPN实例vpn1并与GRE隧道绑定
    [PE1]ip vpn-instance vpn1
    [PE1-vpn-instance-vpn1]route-distinguisher 100:1
    [PE1-vpn-instance-vpn1-af-ipv4]vpn-target 111:1 export-extcommunity
    [PE1-vpn-instance-vpn1-af-ipv4]vpn-target 111:1 import-extcommunity
    [PE1]int Tunnel 0/0/1
    [PE1-Tunnel0/0/1]ip binding vpn-instance vpn1
    [PE1-Tunnel0/0/1]ip add 2.2.2.3 24

  4. 在PE2创建VPN实例vpn1并与PC侧接口绑定
    [PE2]ip vpn-instance vpn1
    [PE2-vpn-instance-vpn1]route-distinguisher 200:1
    [PE2-vpn-instance-vpn1-af-ipv4]vpn-target 111:1 export-extcommunity
    [PE2-vpn-instance-vpn1-af-ipv4]vpn-target 111:1 import-extcommunity
    [PE2-GigabitEthernet0/0/1]ip binding vpn-instance vpn1
    [PE2-GigabitEthernet0/0/1]ip add 11.1.1.4 24

  5. 配置GRE隧道的Tunnel接口
    [CE1]int Tunnel 0/0/1
    [CE1-Tunnel0/0/1]tunnel-protocol gre
    [CE1-Tunnel0/0/1]source 20.1.1.1
    [CE1-Tunnel0/0/1]destination 30.1.1.3
    [CE1-Tunnel0/0/1]ip add 2.2.2.1 24
    [PE1]int Tunnel 0/0/1
    [PE1-Tunnel0/0/1]tunnel-protocol gre
    [PE1-Tunnel0/0/1]source 30.1.1.3
    [PE1-Tunnel0/0/1]destination 20.1.1.1

  6. 配置CE1、AR2和PE1之间的路由协议
    [CE1]ospf 2
    [CE1-ospf-2]area 0
    [CE1-ospf-2-area-0.0.0.0]network 20.1.1.0 0.0.0.255
    [AR2]ospf 2
    [AR2-ospf-2]area 0
    [AR2-ospf-2-area-0.0.0.0]network 20.1.1.0 0.0.0.255
    [AR2-ospf-2-area-0.0.0.0]network 30.1.1.0 0.0.0.255
    [PE1]ospf 2
    [PE1-ospf-2]area 0
    [PE1-ospf-2-area-0.0.0.0]network 30.1.1.0 0.0.0.255

  7. 配置CE1与PE1之间的IS-IS路由
    [CE1]isis 20
    [CE1-isis-20]network-entity 20.0000.0000.0001.00
    [CE1-GigabitEthernet0/0/0]isis enable 20
    [CE1-Tunnel0/0/1]isis enable 20
    [PE1]isis 20 vpn-instance vpn1
    [PE1-isis-20]network-entity 20.0000.0000.0003.00
    [PE1]int Tunnel 0/0/1
    [PE1-Tunnel0/0/1]isis enable 20

  8. 配置CE2与PE2之间的IS-IS路由
    [CE2]isis 20
    [CE2-isis-20]network-entity 20.0000.0000.0005.00
    [CE2-GigabitEthernet0/0/0]isis enable 20
    [CE2-GigabitEthernet0/0/1]isis enable 20
    [PE2]isis 20 vpn-instance vpn1
    [PE2-isis-20]network-entity 20.0000.0000.0004.00
    [PE2-GigabitEthernet0/0/1]isis enable 20

  9. 在PE之间建立MP-IBGP对等体
    [PE1]bgp 100
    [PE1-bgp]peer 4.4.4.4 as-number 100
    [PE1-bgp]peer 4.4.4.4 connect-interface LoopBack 0
    [PE1-bgp]ipv4-family vpnv4
    [PE1-bgp-af-vpnv4]peer 4.4.4.4 enable
    [PE1-bgp]ipv4-family vpn-instance vpn1 //进入BGP的vpn1实例
    [PE1-bgp-vpn1]import-route isis 20 //引入IS-IS路由
    [PE2]bgp 100
    [PE2-bgp]peer 3.3.3.3 as-number 100
    [PE2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
    [PE2-bgp]ipv4-family vpnv4
    [PE2-bgp-af-vpnv4]peer 3.3.3.3 enable
    [PE2-bgp]ipv4-family vpnv4
    [PE2-bgp]ipv4-family vpn-instance vpn1
    [PE2-bgp-vpn1]import-route isis 20

  10. 在IS-IS中引入BGP路由
    [PE1]isis 20
    [PE1-isis-20]import-route bgp
    [PE2]isis 20
    [PE2-isis-20]import-route bgp

  11. 检查配置
    在这里插入图片描述
    在这里插入图片描述


推荐阅读
  • MPLS VP恩 后门链路shamlink实验及配置步骤
    本文介绍了MPLS VP恩 后门链路shamlink的实验步骤及配置过程,包括拓扑、CE1、PE1、P1、P2、PE2和CE2的配置。详细讲解了shamlink实验的目的和操作步骤,帮助读者理解和实践该技术。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了如何使用vue-awesome-swiper组件,包括在main.js中引入和使用swiper和swiperSlide组件,以及设置options和ref属性。同时还介绍了如何在模板中使用swiper和swiperSlide组件,并展示了如何通过循环渲染swipes数组中的数据,并使用picUrl属性显示图片。最后还介绍了如何添加分页器。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 本文介绍了如何使用elementui分页组件进行分页功能的改写,只需一行代码即可调用。通过封装分页组件,避免在每个页面都写跳转请求的重复代码。详细的代码示例和使用方法在正文中给出。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
author-avatar
手机用户2502861455
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有