华为路由GRE隧道搭建

news/2024/11/17 1:53:36/

华为路由GRE隧道搭建

通用路由封装(GRE) 是一种协议,用于将使用一个路由协议的数据包封装在另一协议的数据包中。“封装”是指将一个数据包包装在另一个数据包中,就像将一个盒子放在另一个盒子中一样。GRE 是在网络上建立直接点对点连接的一种方法,目的是简化单独网络之间的连接。它适用于各种网络层协议。

就好比说在两个不同地点让其路由下的设备互通使用,如总部电脑访问分部电脑的场景。大致拓补如下:

需要注意的是2地点间的路由做隧道,这两台路由间的IP必须是能够互通的(这里我将使用ospf的方式来实现。如运营商给的公网IP可以直接访问等等方式)

首先给电脑配置上静态IP(实际上一般会是做DHCP服务,但是在该文章不配置这个,仅供参考GRE隧道使用)

 

先给3台路由的网口做好IP的配置。

AR1

interface GigabitEthernet0/0/0

 ip address 192.168.1.254 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 10.1.12.1 255.255.255.0

AR2

interface GigabitEthernet0/0/0

 ip address 10.1.12.2 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 10.1.23.2 255.255.255.0

AR3

interface GigabitEthernet0/0/0

 ip address 192.168.2.254 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 10.1.23.3 255.255.255.0

配置好IP后,我们将2台路由创建一个GRE隧道 0/0/1

AR1

interface Tunnel0/0/1

 ip address 1.1.1.1 255.255.255.255    //给该隧道配置一个IP

 tunnel-protocol gre                 //配置该接口协议为GRE协议

 source 10.1.12.1 //本地接口IP

 destination 10.1.23.3 //目的接口IP

AR3

   interface Tunnel0/0/1

 ip address 2.2.2.2 255.255.255.255

 tunnel-protocol gre

 source 10.1.23.3

 destination 10.1.12.1

配置好隧道协议,这个时候可以查看到协议还未起来的,因为这个时候这两台设备还没有互通

 

下一步将这两台设备以ospf来做互通。

AR1

ospf 1

 area 0.0.0.0

  network 1.1.1.1 0.0.0.0

  network 10.1.12.0 0.0.0.255

AR2

ospf 1

 area 0.0.0.0

  network 10.1.12.0 0.0.0.255

  network 10.1.23.0 0.0.0.255

AR3

ospf 1

 area 0.0.0.0

  network 2.2.2.2 0.0.0.0

  network 10.1.23.0 0.0.0.255

当链路起来后可以查看路由表,这时候可以看到路由1学习到了路由3的路由表,但是路由1并没有到路由3的电脑IP,这时候到最后一步,添加一条静态路由。

 

路由1和路由3之间做一个静态路由,让其能够互相访问。

AR1

ip route-static 192.168.2.0 255.255.255.0 Tunnel0/0/1

AR3

ip route-static 192.168.1.0 255.255.255.0 Tunnel0/0/1

添加完路由后可以查看路由表有对方的IP段。

尝试在路由ping路由3的192.168.2.x的IP,ping通,则证明隧道配置完成。

 

        这个时候路由可以ping通的话,PC一般也没有问题(实际场景中可能后因为防火墙原因导致ping不同,修改规则即可)

 

        PS:细心的伙伴可以看到ping的时候第一个包是无反应的,有兴趣的伙伴可以自己琢磨一下原因,这里不多说;该隧道配置,在路由间不一定是ospf,也可以是其他方法,有兴趣的小伙伴可以自己尝试其他的办法。该配置需要注意的是在配置GRE的时候。目的地址的命令需要确认,否则可能出现把目的地址写成了描述。后面将附上拓补文件。


http://www.ppmy.cn/news/300679.html

相关文章

单链表OJ题:LeetCode--160.相交链表

朋友们、伙计们,我们又见面了,本期来给大家解读一下LeetCode中第160道单链表OJ题,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! 数据结构与算法专栏:数据结构与算法 个 人…

华为路由 端口映射

NAT 服务 通过设置路由器的转发规则,因特网上的用户可以方便地访问您通过个人计算机提供的服务器资源(如个人网站、FTP 服务器等)。例如:您可以在家里计算机里建一个个人网站,然后让其他朋友通过因特网浏览这个网站、…

华为路由策略

路由策略---在控制层面流量入或出的接口上,抓取流量(路由信息);之后对流量进行修改或拦截;最终影响到路由器路由表的生成,实现选路干涉的效果; 控制层面:路由协议传递的路由信息&am…

华为路由器——BGP路由技术详解

BGP(边界网关协议)是一个路径矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议。BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是因为这样&am…

华为静态路由及默认路由的配置

一、 静态路由及默认路由配置: 原理概述: 实验目的: 掌握配置静态路由(指定接口)的方法。掌握配置静态路由(指定下一跳ip地址)的方法掌握测试静态路由的连通性的方法。掌握配置默认路由的方法…

Keras-3-机器学习基础及神经网络入门

说明: 1. Keras学习记录的参考书是:《Python深度学习》; 2. 本篇记录的是第一部分(3-4章)的知识点汇总,详情见书; 1. 机器学习基础: 基础概念: 1. 监督学习&#xff…

【008 设备驱动】设备驱动模型三个重要成员是?platform总线的匹配规则是?

一、设备驱动模型的三个重要成员是? struct device 表示一个真实的或虚拟的设备struct device_driver 表示一个设备的驱动程序struct bus_type 表示一个总线类型 二、platform总线的匹配规则是? 1.设备树匹配方式 // 设备树 leds {compatible "…