IPsec VPN配置实验(固定地址)

目录

实验需求

基础配置

配置第一阶段 IKE SA

配置第二阶段 IPsec SA

测试结果 

清除IKE / IPsec SA命令


注意

就是IPsec的实验配置的话,它们两端的IP地址是固定
那么就用第一阶段的主模式(Main Mode)
和第二阶段的快速模式(Quick Mode)
后面会有一个地址不固定的情况下,这个就需要用到野蛮模式的,也就是第一阶段模式会改变

实验需求

R1为企业总部网关,R3为企业分部网关,分部与总部通过公网建立通信。总部子网为100.1.12.0/24,分部子网为100.1.23.0/24。

企业希望对分部子网与总部子网之间相互访问的流量进行安全保护。分部与总部通过公网建立通信,可以在分部网关与总部网关之间建立一个IPSec隧道来实施安全保护。

实验拓扑图:

IPsec VPN 本质:阶段一保护阶段二 阶段二保护数据

配置思路
基础配置, 配置接口的IP地址和到对端的静态路由,保证两端路由可达。

1)第一阶段 IKE SA
① 配置IKE安全提议,定义IKE保护数据流方法
② 配置IKE对等体,定义对等体间IKE协商时的属性

2)第二阶段 IPsec SA
① 配置ACL,以定义需要IPSec保护的数据流
② 配置IPSec安全提议,定义IPSec的保护方法
③ 配置安全策略,并引用ACL、IPSec安全提议和IKE对等体,确定对何种数据流采取何种保护方法

3)在接口上应用安全策略组,使接口具有IPSec的保护功能

基础配置

R1

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 100.1.12.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.1.254 24

[R1]ip route-static 0.0.0.0 0.0.0.0 100.1.12.2   ##配置默认路由指向ISP_R2运营商,实现公网可达

 R2_ISP

[R2_ISP]int g0/0/0
[R2_ISP-GigabitEthernet0/0/0]ip add 100.1.12.2 24
[R2_ISP-GigabitEthernet0/0/0]int g0/0/1
[R2_ISP-GigabitEthernet0/0/1]ip add 100.1.23.2 24

R3

R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 100.1.23.1 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.2.254 24
[R3-GigabitEthernet0/0/1]q
[R3]ip route-static 0.0.0.0 0.0.0.0 100.1.23.2

 

配置第一阶段 IKE SA

协商出IKE SA ,对第二阶段IPsecSA的协商过程做保护

[R1]ike proposal 1    ## 配置R1的IKE安全提议 ,名字为 1 
[R1-ike-proposal-1]encryption-algorithm 3des-cbc    ## 加密算法
[R1-ike-proposal-1]authentication-algorithm md5    ## 认证算法  
[R1-ike-proposal-1]dh group5   ## dh组5
[R1-ike-proposal-1]q

## 配置IKEv1对等体,名字为 1,配置预共享密钥和对端ID
[R1]ike peer 1 v1    ## 版本要一致
[R1-ike-peer-1]ike-proposal 1   ## 关联IKE的安全提议  
[R1-ike-peer-1]pre-shared-key simple 110    ## 预共享密钥也要一致   
[R1-ike-peer-1]remote-address 100.1.23.1   ## 配置对端地址

[R3]ike proposal 1    
[R3-ike-proposal-1]encryption-algorithm 3d    
[R3-ike-proposal-1]encryption-algorithm 3des-cbc 
[R3-ike-proposal-1]authentication-algorithm md5 
[R3-ike-proposal-1]dh group5
[R3-ike-proposal-1]q
[R3]ike peer 1 v1
[R3-ike-peer-1]ike-proposal 1
[R3-ike-peer-1]pre-shared-key simple 110
[R3-ike-peer-1]remote-address 100.1.12.1

 

配置第二阶段 IPsec SA

在阶段1建立的IKE SA的保护下完成IPSec SA的协商

##配置高级ACL,匹配子网192.168.1.0/24去子网192.168.2.0/24的数据 

[R1]acl 3000  
[R1-acl-adv-3000]rule 5 permit ip source 192.168.1.0 0.0.0.255 destination 192.1
68.2.0 0.0.0.255
[R1-acl-adv-3000]q 

## 配置IPSec安全提议,命名为 1  
[R1]ipsec proposal 1 
[R1-ipsec-proposal-1]esp encryption-algorithm 3des    ## 采用ESP加密封装
[R1-ipsec-proposal-1]esp authentication-algorithm md5   ## 采用ESP认证   
[R1-ipsec-proposal-1]encapsulation-mode tunnel   ## 传输模式为隧道模式
[R1-ipsec-proposal-1]q

## 配置IKE协商方式安全策略,命名为 aaa 优先级为 1
[R1]ipsec policy aaa 1 isakmp 
[R1-ipsec-policy-isakmp-aaa-1]ike-peer 1   ## 关联IKE的对等体
[R1-ipsec-policy-isakmp-aaa-1]proposal 1    ## 关联IPsec 安全提议 
[R1-ipsec-policy-isakmp-aaa-1]security acl 3000   ## 匹配需要保护的ACL数据流
[R1-ipsec-policy-isakmp-aaa-1]q

## 接口上调用安全策略组
[R1]int g0/0/0    
[R1-GigabitEthernet0/0/0]ipsec policy aaa   ## 调用策略aaa

[R3]acl 3000
[R3-acl-adv-3000]rule 5 permit ip source  192.168.2.0 0.0.0.255 destination 192.
168.1.0 0.0.0.255
[R3-acl-adv-3000]q

 
[R3]ipsec proposal 1  
[R3-ipsec-proposal-1]encapsulation-mode tunnel 
[R3-ipsec-proposal-1]esp authentication-algorithm md5   
[R3-ipsec-proposal-1]esp encryption-algorithm 3des 
[R3-ipsec-proposal-1]q

[R3]ipsec policy aaa 1 isakmp 
[R3-ipsec-policy-isakmp-aaa-1]ike-peer 1  
[R3-ipsec-policy-isakmp-aaa-1]proposal 1 
[R3-ipsec-policy-isakmp-aaa-1]security acl 3000
[R3-ipsec-policy-isakmp-aaa-1]q
 

[R3]int g0/0/0  
[R3-GigabitEthernet0/0/0]ipsec policy aaa

测试结果 

查看基本命令

查看IKE SA 的基本信息

查看IPSEC SA 的基本信息 

清除IKE / IPsec SA命令

在IPsec VPN 建立完成后,我们想修改一些东西的时候,需要把SA清除干净,这个时候才会去重新建立IPsec VPN,我们所添加的东西才会生效

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Bert中文文本分类

这是一个经典的文本分类问题,使用google的预训练模型BERT中文版bert-base-chinese来做中文文本分类。可以先在Huggingface上下载预训练模型备用。https://huggingface.co/google-bert/bert-base-chinese/tree/main 我使用的训练环境是 pip install torch2.0.0; pi…

SpringBoot的pom.xml文件中,scope标签有几种配置?

1.compile(默认) 含义:表示该依赖在项目的所有阶段(编译、测试、运行)都需要。 当你依赖一个库,并且这个库是你项目的核心部分,比如 Spring Boot 的spring - boot - starter - web&#xff0c…

FPGA三模冗余TMR工具(二)

学术和商业领域有许多自动化的三模冗余TMR工具,本文介绍当前主流的基于寄存器传输级的三模冗余工具(Register-Transfer Level,RTL),基于重要软核资源的三模冗余工具,以及新兴的基于高层次综合的三模冗余工具…

STM32 I2C通信协议

单片机学习! 文章目录 目录 文章目录 前言 一、I2C通信 1.1 I2C总线 1.2 I2C通信线 1.3 同步半双工且数据应答 1.4 一主多从 二、硬件电路 2.1 I2C电路模型 2.2 I2C接线要求 2.3 I2C上拉电阻作用 三、I2C时序基本单元 3.1 起始终止条件 3.1.1 起始条件 3.1.2 终止条…

【开源】一款基于SpringBoot的智慧小区物业管理系统

一、下载项目文件 项目文件源码链接:https://pan.quark.cn/s/3998d958e182如出现网盘空间不够存的情况!!!解决办法是先用夸克手机app注册,然后保存上方链接,就可以得到1TB空间了!!&…

AMD | GPU | 深度学习 | 如何使用

问题:我在复现代码的时候,发现自己只拥有AMD的GPU,对于一个硬件小白来说,怎么办呢?我想看看怎么使用;解决: 首先要安装支持AMD的GPU的pytorch,pytorch; 使程序在安装了支…

【HarmonyOS】鸿蒙arrayBuffer和Uint8Array互相转化

【HarmonyOS】鸿蒙arrayBuffer和Uint8Array互相转化 前言 ArrayBuffer ArrayBuffer内部包含一块Native内存,该ArrayBuffer的JS对象壳被分配在虚拟机本地堆(LocalHeap)。与普通对象一样,需要经过序列化与反序列化拷贝传递&#x…

从 ELK Stack 到简单 — Elastic Cloud Serverless 上的 Elastic 可观察性

作者:来自 Elastic Bahubali Shetti, Chris DiStasio 宣布 Elastic Cloud Serverless 上的 Elastic Observability 正式发布 — 一款完全托管的可观察性解决方案。 随着组织规模的扩大,一个能够处理分布式云环境的复杂性并提供实时洞察的可观察性解决方…

MySQL数据库的索引

一、数据库的索引 1. 索引的概论 索引(Index)是书籍的重要组成部分,它列出了书中的重要名词及其对应的页码,方便读者快速查找这些名词的定义和含义。通过索引,用户无需通读整本书就能迅速找到所需的信息。 数据库索…

仓颉语言实战——1. 类型

仓颉语言实战——1. 类型 仓颉语言(Cangjie Language)是一个现代化的、简洁而强大的编程语言,它的类型系统为高效开发提供了极大的支持。本篇文章将围绕仓颉语言中的类型系统展开,结合实战代码,帮助开发者快速掌握这一…

【已解决】图片png转ico格式

起因: pyinstaller 打包时需要 ico 格式图片,但是通常手上只有png格式的图片,为了将png转为ico,直接改后缀会报错“struct.error: unpack requires a buffer of 16 bytes”,我就上网搜了一下,发现都是一些…

机器学习详解(11):分类任务的模型评估标准

模型评估是利用不同的评估指标来了解机器学习模型的性能,以及其优势和劣势的过程。评估对于确保机器学习模型的可靠性、泛化能力以及在新数据上的准确预测能力至关重要。 文章目录 1 介绍2 评估准则3 分类指标3.1 准确率 (Accuracy)3.2 精确率 (Precision)3.3 召回率…

Python-网络爬虫

随着网络的迅速发展,如何有效地提取并利用信息已经成为一个巨大的挑战。为了更高效地获取指定信息,需定向抓取并分析网页资源,从而促进了网络爬虫的发展。本章将介绍使用Python编写网络爬虫的方法。 学习目标: 理解网络爬虫的基本…

【超级详细】七牛云配置阿里云域名详细过程记录

0. 准备一个阿里云域名,记得要备案!!!! 1. 创建七牛云存储空间 首先,登录七牛云控制台,创建一个新的存储空间(Bucket)。这个存储空间将用于存放你的文件,并…

WPF使用资源定义和样式资源,解耦视图与逻辑(较多样式重复的时候使用)

-- 将Button的Style写到Window.Resources中 其中Window.Resource的Style也是可以继承的,需要使用BaseOn这个属性 还有很多用法的,有空再补充

GitLab安装及使用

目录 一、安装 1.创建一个目录用来放rpm包 2.检查防火墙状态 3.安装下载好的rpm包 4.修改配置文件 5.重新加载配置 6.查看版本 7.查看服务器状态 8.重启服务器 9.输网址 二、GitLab的使用 1.创建空白项目 2.配置ssh 首先生成公钥: 查看公钥 把上面的…

Socket学习(一):控制台聊天demo

实现效果 客户端连接服务端后,可在控制台输入要发送的消息,服务端收到消息后自动回复消息并将消息转发给所有连接上的客户端: 服务端收到消息并回复 客户端1发送消息并接收服务端的回复 客户端2接收服务端转发的消息 源码 SocketServer…

虚拟机桥接模式

主机Win10,虚拟机xp 1.虚拟机设置中选择桥接模式 2.在虚拟机菜单:编辑>虚拟机网络编辑,点击“更改设置”,可以看到三个网卡,这三个网卡分别对应不同的网络共享模式。桥接模式须使用VMnet0,如果没看到这个网卡&…

功能测试和接口测试

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之…

2022博客之星年度总评选开始了

作者简介:陶然同学 专注于Java领域开发 熟练掌握Java、js等语言的“Hello World” CSDN原力计划作者、CSDN内容合伙人、Java领域优质作者、Java领域新星作者、51CTO专家、华为云专家、阿里云专家等 🎬 陶然同学🎥 由 陶然同学 原创&#…