HCIP【GRE VPN配置】

目录

实验要求:

实验配置思路:

实验配置过程:

一、按照图式配置所有设备的IP地址

(1)首先配置每个接口的IP地址

(2)配置静态路由使公网可通

二、在公网的基础上创建GRE VPN隧道(Tunnel)接口及其IP地址

(1)静态路由协议

(2)动态路由协议

[1]RIP协议

[2]OSPF协议:


实验要求:

  1. 按照图式配置IP地址
  2. 在R1和R3上配置默认路由使公网区域互通
  3. 在R1和R3上配置GRE VPN,使两端私网能够互相访问,Tunnel口的IP地址如图所示
  4. 在R1和R3上配置RIPv2、OSPF或者静态路由传递两端私网路由

实验图式如下:

实验配置思路:

1、先配IP

2、搞通公网、私网

3、在公网通基础上创建GRE VPN

4、配置路由协议传递两端私网路由

两边配置一样,配置完了注意添加路由。之后内网之间便可以ping通了,可以用ping -a测试。

实验配置过程:

一、按照图式配置所有设备的IP地址

(1)首先配置每个接口的IP地址

PC1:

PC2:

R1:

<Huawei>sys

[Huawei]sysname R1

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24

[R1-GigabitEthernet0/0/0]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 100.1.1.1 24

[R1-GigabitEthernet0/0/1]q

[R1]dis ip int bri



R2:

[Huawei]sysn R2

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 100.1.1.2 24

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 100.2.2.2 24

[R2-GigabitEthernet0/0/1]q

[R2]dis ip int bri



R3:

<Huawei>sys

[Huawei]sysn R3

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 100.2.2.3 24

[R3-GigabitEthernet0/0/0]int g0/0/1

[R3-GigabitEthernet0/0/1]ip add 192.168.2.3 24

[R3-GigabitEthernet0/0/1]q

[R3]dis ip int bri

(2)配置静态路由使公网可通

R1:

[R1]ip route-static 0.0.0.0 0 100.1.1.2



R3:

[R3]ip route-static 0.0.0.0 0 100.2.2.2

测试一下公网是否通了:

R1 ping R3:

[R1]ping 100.2.2.3

  PING 100.2.2.3: 56  data bytes, press CTRL_C to break

20.00% packet loss



R3 ping R1:

[R3]ping 100.1.1.1

  PING 100.1.1.1: 56  data bytes, press CTRL_C to break

    0.00% packet loss

测试通过!!!

二、在公网的基础上创建GRE VPN隧道(Tunnel)接口及其IP地址

R1:

[R1]int Tunnel 0/0/0

[R1-Tunnel0/0/0]ip add 192.168.3.1 24

[R1-Tunnel0/0/0]tunnel-protocol gre

[R1-Tunnel0/0/0]source 100.1.1.1

[R1-Tunnel0/0/0]destination 100.2.2.3



R3:

[R3]int Tunnel 0/0/0

[R3-Tunnel0/0/0]ip add 192.168.3.3 24

[R3-Tunnel0/0/0]tunnel-protocol gre

[R3-Tunnel0/0/0]source 100.2.2.3

[R3-Tunnel0/0/0]destination 100.1.1.1

测试创建的GRE VPN隧道是否通了:

R1的隧道接口 ping R3的隧道接口:

[R1]ping -a 100.1.1.1 100.2.2.3

  PING 100.2.2.3: 56  data bytes, press CTRL_C to break

0.00% packet loss

R3的隧道接口 ping R1的隧道接口:

[R3]ping -a 100.2.2.3 100.1.1.1

  PING 100.1.1.1: 56  data bytes, press CTRL_C to break

    0.00% packet loss

测试通过!!!

三、在R1和R3上配置路由协议传递两端私网路由

(1)静态路由协议

R1:

[R1]ip route-static 192.168.2.0 24 192.168.3.3



R3:

[R3]ip route-static 192.168.1.0 24 192.168.3.1

测试一下私网与公网是否互通:

PC1 ping PC2:

PC>ping 192.168.2.1

Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break

  0.00% packet loss

测试通过!!!

(2)动态路由协议

[1]RIP协议

首先先删除静态路由配置信息:

[R1]undo ip route-static 192.168.2.0 24 192.168.3.3



[R3]undo ip route-static 192.168.1.0 24 192.168.3.1

再配置RIP协议:

R1:

[R1]rip 1

[R1-rip-1]version 2

[R1-rip-1]undo summary

[R1-rip-1]network 192.168.1.0

[R1-rip-1]network 192.168.3.0



R3:

[R3]rip 1

[R3-rip-1]version 2

[R3-rip-1]undo summary

[R3-rip-1]network 192.168.2.0

[R3-rip-1]network 192.168.3.0

测试一下公网与私网是否互通:

PC1 ping PC2:

PC>ping 192.168.2.1

Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break

  20.00% packet loss

测试通过!!!

[2]OSPF协议:

首先先删除RIPv2 协议配置信息:

[R1]undo rip 1

Warning: The RIP process will be deleted. Continue?[Y/N]y

[R3]undo rip 1

Warning: The RIP process will be deleted. Continue?[Y/N]y

再配置OSPF协议

R1:

[R1]ospf 1 router-id 1.1.1.1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]q

[R1-ospf-1]



R3:

[R3]ospf 1 router-id 3.3.3.3

[R3-ospf-1]are 0

[R3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]q

[R3-ospf-1]

测试一下公网与私网是否互通:

PC>ping 192.168.2.1

Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break

  20.00% packet loss

测试通过!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/505408.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS实战开发-如何实现一个简单的健康生活应用(上)

介绍 本篇Codelab介绍了如何实现一个简单的健康生活应用&#xff0c;主要功能包括&#xff1a; 用户可以创建最多6个健康生活任务&#xff08;早起&#xff0c;喝水&#xff0c;吃苹果&#xff0c;每日微笑&#xff0c;刷牙&#xff0c;早睡&#xff09;&#xff0c;并设置任…

C++list的模拟实现

为了实现list&#xff0c;我们需要实现三个类 一、List的节点类 template<class T> struct ListNode {ListNode(const T& val T()):_pPre(nullptr),_pNext(nullptr),_val(val){}ListNode<T>* _pPre;ListNode<T>* _pNext;T _val; }; 二、List的迭代器…

2024年腾讯云服务器99元一年_老用户优惠续费不涨价

腾讯云99元一年服务器配置为轻量2核2G4M、50GB SSD盘、300GB月流量、4M带宽&#xff0c;新用户和老用户都可以购买&#xff0c;续费不涨价&#xff0c;续费价格也是99元一年。以往腾讯云优惠服务器都是新用户专享的&#xff0c;这款99元服务器老用户也可以购买&#xff0c;这是…

Spring Task 知识点详解、案例、源代码解析

简介&#xff1a;Spring Task 定时任务   所谓定时任务。就是依据我们设定的时间定时运行任务&#xff0c;就像定时发邮件一样&#xff0c;设定时间到了。邮件就会自己主动发送。 在Spring大行其道的今天&#xff0c;Spring也提供了其定时任务功能&#xff0c;Spring Task。同…

安装dalton过程中出现的pcre问题

在前面文章中&#xff0c;基于多种流量检测引擎识别pcap数据包中的威胁&#xff0c;并没有详细的说明dalton的安装。由于dalton提供了脚本./start-dalton.sh &#xff0c;执行之后会自动的安装各种依赖以及suricata&#xff0c;zeek&#xff0c;snort的容器环境。但是在实际执行…

编程新手必看!从零起步掌握Python的终极指南,Python简介(1)

1、Python语言的诞生 Python的作者&#xff0c;Guido von Rossum&#xff08;吉多范罗苏姆&#xff0c;中国Python程序员都叫他 龟叔&#xff09;&#xff0c;荷兰人。1982年&#xff0c;龟叔从阿姆斯特丹大学获得了数学和计算机硕士学位。然而&#xff0c;尽管他算得上是一位…

内存管理--柔性数组

本次讲的是&#xff0c;柔性数组&#xff0c;如果哪位小博客想要了解的更多&#xff0c;可以登录下面这个网站&#xff0c;了解详细内容 C语言结构体里的成员数组和指针 | 酷 壳 - CoolShellhttps://coolshell.cn/articles/11377.html 我们就听说过数组&#xff0c;听说过柔性数…

Excel求解二元一次方程

背景&#xff1a;如果想求解二元一次方程&#xff0c;常规方法就是联立方程求出一个未知数&#xff0c;然后带入任意一个等式。那么在excel里面应该怎么解决呢&#xff1f; 总所周知&#xff0c;大学里面会学矩阵行列式&#xff0c;二元一次方程其实就是一个简单的矩阵行列式。…

006 高并发内存池_PageCache设计

​&#x1f308;个人主页&#xff1a;Fan_558 &#x1f525; 系列专栏&#xff1a;高并发内存池 &#x1f339;关注我&#x1f4aa;&#x1f3fb;带你学更多知识 文章目录 前言文章重点一、回顾PageCache页缓存结构二、PageCache结构设计三、完善申请内存函数小结 前言 本文将…

聊一聊电子邮件?

电子邮件是什么&#xff1f; 电子邮件是一种基于客户/服务器架构的应用。功能是实现人与人之间的交流。直到现在&#xff0c;电子邮件依然是当前因特网 注意&#xff1a;基于客户/服务器方式和基于B/S架构不一样&#xff01;客户/服务器表示的范围更广&#xff0c;当基于客户…

Linux环境jdk、git、maven、MySQL和redis的安装和配置

这里整理了在Linux上如何安装和配置jdk、git、maven、MySQL和redis&#xff0c;主要用于在Linux上部署Java项目 文章中博主使用了一个叫FinalShell远程连接软件进行上传&#xff0c;如果没有类似的工具也可以直接通过yum命令行下载包 博主使用的Linux服务器为centos7&#xf…

2024最新版Android studio安装入门教程(非常详细)

目录 JDK安装与配置 一、下载JDK 二、JDK安装 三、JDK的环境配置 四、JDK的配置验证 Android studio安装 Android studio连接手机真机调试&#xff08;以华为鸿蒙为例&#xff09; 一、新建一个android项目 二、进入项目面板 三、配置Android Studio 四、安装手机驱…

【JavaSE】初识线程,线程与进程的区别

文章目录 ✍线程是什么&#xff1f;✍线程和进程的区别✍线程的创建1.继承 Thread 类2.实现Runnable接口3.匿名内部类4.匿名内部类创建 Runnable ⼦类对象5.lambda 表达式创建 Runnable ⼦类对象 ✍线程是什么&#xff1f; ⼀个线程就是⼀个 “执行流”. 每个线程之间都可以按…

BigInteger的应用

这里写目录标题 例题BigInteger常用方法关于BigInteger初始化为nullcompareTo()方法 : 返回一个int型数据(1 大于; 0 等于 ; -1 小于) 例题 import java.math.BigInteger; import java.util.*; public class Main{public static void main(String[] args) {BigInteger n BigIn…

android 消息提醒

1.创建 MyBackgroundService.java 继承 Service public class MyBackgroundService extends Service {Overridepublic void onCreate() {super.onCreate();Log.i("业务服务", "开起业务服务");//调用服务后在页面手机上创建一个通知消息。if (android.os…

TS的基础

TS Typed JavaScript at Any Scale. 它强调了 TypeScript 的两个最重要的特性——类型系统、适用于任何规模。 我们知道&#xff0c;JavaScript 是一门非常灵活的编程语言&#xff0c; 它没有类型约束&#xff0c;一个变量可能初始化时是字符串&#xff0c;过一会儿又被赋值为…

如何用 C++ 在 10 行内写出八皇后?

在编程世界中&#xff0c;有时挑战在于以最简洁的方式表达复杂的逻辑。八皇后问题就是这样一道经典难题&#xff0c;它要求在88的棋盘上放置8个皇后&#xff0c;使得任意两个皇后之间都不能位于同一行、同一列或同一斜线上。虽然这个问题可以通过多种算法解决&#xff0c;包括递…

Scala介绍与环境搭建

Scala环境搭建与介绍 一、Scala环境搭建 1、环境准备与下载 2、验证Scala 3、IDEA新建项目&#xff0c;配置Scala&#xff0c;运行Hello world 二、Scala介绍 1、Scala 简介 2、Scala 概述 一、Scala环境搭建 1、环境准备与下载 JDK1.8 Java Downloads | Oracle 下载需求版本…

代码随想录|Day29|贪心04|860.柠檬水找零、406.根据身高重建队列、452.用最少数量的箭引爆气球

860.柠檬水找零 我们维护三种金额的数量&#xff1a;five&#xff0c;ten&#xff0c;twenty 有如下三种情况&#xff1a; 账单是5&#xff1a;five 1&#xff0c;无需找零账单是10&#xff1a;ten 1&#xff0c;找零一张5元&#xff08;five - 1&#xff09;账单是20&#x…

Eclipse EMF教程(上)

What every Eclipse developer should know about EMF 翻译自&#xff1a;https://eclipsesource.com/blogs/tutorials/emf-tutorial/ 本教程是对EMF的介绍&#xff0c;解释了EMF的基础知识。我们首先向您展示如何基于EMF构建一个非常简单的以数据为中心的应用程序&#xff0c…