使用IPSEC VPN实现隧道通信实验

news2024/12/26 11:48:02

目录

1、首先为各个接口配置ip(如图中)

2、实现公网互通

3、测试是否全网互通

 4、R1配置

5、R3配置

6、测试


IPSEC介绍:ipsec是一种基于网络层,应用密码学的安全通信协议簇,目的是在网络层环境ipv4,ipv6提供灵活的安全传输服务。

ipsec vpn 基于ipsec构建在ip层实现的安全虚拟专用网。

实验拓扑:

1、首先为各个接口配置ip(如图中)

2、实现公网互通

在r1上写一条缺省到r2:

[r1]ip route-static 0.0.0.0 0 12.1.1.2

在r3上写一条缺省到r2:

[r3]ip route-static 0.0.0.0 0 23.1.1.1 

3、测试是否全网互通

 4、R1配置

(1)ike sa第一阶段

[r1]ike proposal 1  编写提议名为 1
[r1-ike-proposal-1]encryption-algorithm aes-cbc-128 加密算法
[r1-ike-proposal-1]authentication-algorithm sha1 认证算法
[r1-ike-proposal-1]authentication-method  pre-share 认证模式
[r1-ike-proposal-1]dh group2 DH算法
[r1-ike-proposal-1]sa duration 86400 时间(默认就是86400)

[r1-ike-proposal-1]q
[r1]ike peer jjj v1
[r1-ike-peer-jjj]pre-shared-key cipher 123456 预共享密钥
[r1-ike-peer-jjj]exchange-mode main  选择主模式
[r1-ike-peer-jjj]remote-address 23.1.1.2 对方的地址
[r1-ike-peer-jjj]ike-proposal 1 将前面写的提议关联

(2)ipsec sa第二阶段

[r1]ipsec proposal jjj
[r1-ipsec-proposal-jjj]encapsulation-mode tunnel 封装模式设定为 隧道模式
[r1-ipsec-proposal-jjj]esp encryption-algorithm aes-128 加密算法
[r1-ipsec-proposal-jjj]esp authentication-algorithm sha1  认证模式

[r1-ipsec-proposal-jjj]q
[r1]acl 3000  高级acl
[r1-acl-adv-3000]rule permit ip source 192.168.1.0 0.0.0.255 destination 192.168
.2.0 0.0.0.255 匹配流量
[r1]ipsec policy jjj 1 isakmp  新建一个策略 并且动态的
[r1-ipsec-policy-isakmp-jjj-1]proposal jjj  匹配proposal 
[r1-ipsec-policy-isakmp-jjj-1]ike-peer jjj  匹配ike邻居
[r1-ipsec-policy-isakmp-jjj-1]security acl 3000  匹配3000流量
[r1-ipsec-policy-isakmp-jjj-1]pfs dh-group2 完美向前

(3)进入对应接口调用ipsec policy

[r1-GigabitEthernet0/0/1]ipsec policy jjj 

5、R3配置

(1)第一阶段

[r3]ike proposal 1
[r3-ike-proposal-1]encryption-algorithm aes-cbc-128
[r3-ike-proposal-1]authentication-method pre-share 
[r3-ike-proposal-1]authentication-algorithm sha1 
[r3-ike-proposal-1]dh group2
[r3-ike-proposal-1]q
[r3]ike peer jjj v1	
[r3-ike-peer-jjj]pre-shared-key  cipher 123456
[r3-ike-peer-jjj]exchange-mode main
[r3-ike-peer-jjj]remote-address 12.1.1.1
[r3-ike-peer-jjj]ike-proposal 1

(2)第二阶段

[r3]ipsec proposal jjj
[r3-ipsec-proposal-jjj]encapsulation-mode tunnel 
[r3-ipsec-proposal-jjj]esp encryption-algorithm aes-128
[r3-ipsec-proposal-jjj]esp authentication-algorithm sha1

[r3]acl  3000
[r3-acl-adv-3000]rule  permit ip source 192.168.2.0 0.0.0.255 destination 192.16
8.1.0 0.0.0.255
[r3]ipsec policy jjj 1 isakmp 	
[r3-ipsec-policy-isakmp-jjj-1]proposal jjj
[r3-ipsec-policy-isakmp-jjj-1]ike-peer jjj
[r3-ipsec-policy-isakmp-jjj-1]security acl 3000
[r3-ipsec-policy-isakmp-jjj-1]pfs dh-group2

(3)接口调用

[r3-GigabitEthernet0/0/0]ipsec policy jjj

6、测试

(1)首先在R2的0/0/0接口上进行抓包

现在还可以正常的看到包的内容

(2)尝试使用 PC1 ping PC2:

两个私网成功的使用tunnel访问了!!!

(3)再去查看抓的包:

 现在的包已经是加密后的了,看不见包中的内容!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark提交流程

客户端通过脚本将任务提交到yarn执行,yarn启动APPMaster,APPMaster启动Driver线程,Driver负责初始化SparkContext并进行任务的切分和分配任务,交给Executor进行计算。

成就、对话、展望 | 浙江省饭店风云大会暨协会成立20周年庆典隆重召开

2023年7月30日-31日,由浙江省饭店业协会主办,浙江金华君澜大饭店协办的浙江省饭店风云大会暨协会成立20周年庆典在浙江金华君澜大饭店召开。浙江省各地饭店人、合作商、旅游院校代表、获奖代表共计300余人参加大会,共贺浙江省饭店业协会成立2…

unittest单元测试框架使用技巧

这里我们将要用的unittest是python的单元测试框架,它的官网是 25.3. unittest — Unit testing framework — Python 2.7.18 documentation,在这里我们可以得到全面的信息。 当我们写的用例越来越多时,我们就需要考虑用例编写的规范与组织&a…

npm -v无法显示版本号

情况: 删除C盘下.npmrc文件后解决。路径 C:\Users\Dell 记录一下这个解法。

maven下载按照及初次使用相关配置

maven下载按照及初次使用相关配置 一、下载 与安装 依赖Java,需要配置JAVA_HOME设置MAVEN自身的运行环境,需要配置MAVEN_HOME测试环境配置结果 MVN测试成功!!! 二、本地仓库配置 Maven启动后,会自动保…

Devops系统中jira平台迁移

需求:把aws中的devops系统迁移到华为云中,其中主要是jira系统中的数据迁移,主要方法为在华为云中建立一套 与aws相同的devops平台,再把数据库和文件系统中的数据迁移,最后进行测试。 主要涉及到的服务集群CCE、数据库mysql、弹性文件服务SFS、数据复制DRS、弹性负载均衡ELB。 迁…

闲置资源优化,轻松检查集群中的空闲成本

作者:梁成昊(景祁) 前言 Kubernetes 提供了对计算、网络、存储资源的抽象,提升了集群资源管理的效率。然而,由于用户不需要直接管理底层资源,可能导致部分闲置资源未及时发现,造成成本浪费。在…

Linux之 Ubuntu 安装常见服务 (二) Tomcat

安装TomCat 服务 1、安装JDK环境 https://www.oracle.com/java/technologies/downloads/ 下载的官网 wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb (sha256) 使用dpkg进行软件安装时,提示:dpkg:处理软件包XX…

代客泊车AVP_BLE_KBCM交互规范

Revision Record 版本记录 Revision 版本 Date 时间 Author 作者 Section # 章节 Change Description 修改记录 Table of Contents 目录 1 Revision Record 版本记录... 2 2 Table of Contents 目录... 3 …

数据结构:链表的一些经典的OJ题目,环形链表问题

文章目录 写在前面链表OJ调试技巧移除链表元素反转链表链表的中间节点链表中倒数第K个节点链表分割问题环形链表 写在前面 本篇为本人学习链表的过程中遇到的典型OJ题,于是整理出来分享思路和便于后续重新学习,每个标题均可跳转至对应习题,大…

未注册商标乱用R标识,后果很严重!

在生活中,如果你留心观察的话会发现,很多品牌会在商标的右上角或右下角印一个标识。这个代表什么含义呢?哪些商标可以使用?私自乱用会有什么后果? 其实,标识代表的是“注册商标”,即这个商标是…

PostMan调用metersphere接口 ,copy完事~

获取token接口: http://192.****:8081/signin ,接下来就可以调用其他功能的接口了 例:创建账户,将获取到的access_token放置在接口请求的token中 其他接口调用同上

SpringBoot笔记:SpringBoot集成Dataway

文章目录 1、什么是 Dataway?2、主打场景3、技术架构4、整合SpringBoot4.1、maven 依赖4.2、初始化脚本4.3、整合 SpringBoot 5、Dataway 接口管理6、Mybatis 语法支持7、小结 1、什么是 Dataway? 官网地址:https://www.hasor.net/docs/guides/quickstart Da…

Linux虚拟机安装JDK

目录 第一章、xshell工具和xftp的使用1.1)xshell下载与安装1.2)xshell连接1.3)xftp下载安装和连接 第二章、安装Java的JDK2.1)关闭防火墙,传输jdk压缩包到Linux虚拟机22)配置java环境变量 第一章、xshell工…

有效实践:优化项目工作中的文件协同

在项目工作过程中,每天都会产出大量文件,团队需要频繁进行文件协同工作。文件协同在现代办公生活中扮演着至关重要的角色。文件协同可以帮助团队成员共享信息、协调工作、提高工作效率。 然而传统的文件协同方式不仅效率低下,而且容易出现错漏…

无法加载 DLL“xxxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

目录 1、DLL引用的问题 1、DLL引用的问题 这两篇文章说的很好,[C# DllImport用法和路径问题(https://blog.csdn.net/spw55381155/article/details/83624733)和无法加载 DLL“xxxx.dll”: 找不到指定的模块 但我折腾了2天,还是没有解决。后来请同事帮忙…

解决allure-report下index.html文件打开空白显示数据

问题描述 Darren洋在把jmeter生成的.jtl文件转化为allure测试报告html页面的过程中发现,allure测试报告一直显示空白无数据的情形,且其他配置无误的情况下。 解决办法 其实在allure-report下index.html文件是不能直接打开的,出现页面都是load…

2023年受人欢迎的低代码开发平台大盘点

随着企业对于降低成本和加快软件开发的需求增加,低代码开发平台逐渐成为一种受欢迎的选择。这些平台提供了拖放界面和预置组件,使得开发人员可以用更少的代码创建复杂的应用软件。低代码开发平台不仅有助于企业加速数字化转型,而且还能打破业…

读书笔记——《走出荒野》

前言 之所以接触到这本书,是因为在电子书软件上看到奥巴马推荐书籍,其中这一本书感觉很特别,而且评分还不错,所以就决定看一看。刚开始看了下介绍,说是一个徒步旅行爱好者的自传,估计书内也就写写旅途的风…

无涯教程-Lua - 函数声明

函数是一起执行任务的一组语句,您可以将代码分成单独的函数。 Lua语言提供了程序可以调用的许多内置方法。如方法 print()打印在控制台中作为输入传递的参数。 定义函数 Lua编程语言中方法定义的一般形式如下- optional_function_scope function function_name(…