L2TP VPN

目录

一、实验目的

二、实验环境

三、实验内容

1、实验规划:

2、关键内容:

3、实施步骤:

四、实验总结


一、实验目的

1、了解L2TP的实现原理;

2、掌握Client-Initiated场景下的L2TP的配置。

二、实验环境

华为eNSP模拟器,实验拓扑如下:

图 移动办公用户通过L2TP VPN隧道访问企业内网组网图

三、实验内容

公司总部通过LNS连接到Internet。出差员工(即接入用户)可通过L2TP拨号方式直接向LNS发起连接请求,与LNS的通讯数据通过L2TP隧道传输。此时要求接入用户的主机上必须装有L2TP客户端软件。

1、实验规划:

设备

接口

IP地址

安全区域

AR1

GE 0/0/1

1.1.1.2/24

untrust

GE 0/0/2

2.2.2.1/24

untrust

Server

Eth 0/0/0

10.1.1.10/24

trust

LNS

GE 1/0/1

1.1.1.1/24

untrust

GE 1/0/2

10.1.1.1/24

trust

Cloud

Eth 0/0/1

2.2.2.2/24

untrust

2、关键内容:
  1. 配置LNS的接口IP地址、路由和安全区域,完成基本网络参数配置;
  2. 在LNS上配置VT;
  3. 在LNS上配置用户和用户组,供远程办公用户拨号使用;
  4. 在LNS上配置L2TP组。
3、实施步骤:

步骤 1 配置基本网络参数

根据组网需要,在LNS上配置接口IP地址、路由及安全区域,完成网络基本参数配置。

# 配置接口IP地址

<LNS> system-view

[LNS] interface GigabitEthernet 0/0/1

[LNS-GigabitEthernet0/0/1] ip address 1.1.1.1 24

[LNS-GigabitEthernet0/0/1] quit

[LNS] interface GigabitEthernet 0/0/2

[LNS-GigabitEthernet0/0/2] ip address 10.1.1.1 24

[LNS-GigabitEthernet0/0/2] quit

# 接口加入安全区域

[LNS] firewall zone untrust

[LNS-zone-untrust] add interface GigabitEthernet 0/0/1

[LNS-zone-untrust] quit

[LNS] firewall zone trust

[LNS-zone-trust] add interface GigabitEthernet 0/0/2

[LNS-zone-trust] quit

# 配置缺省路由

[LNS] ip route-static 0.0.0.0 0.0.0.0 1.1.1.2

步骤 2 配置L2TP

# 配置地址池

[LNS] ip pool pool

//该地址池为接入用户分配私网地址。

[LNS-ip-pool-pool] section 1 172.16.1.2 172.16.1.100

[LNS-ip-pool-pool] quit

说明:

如果真实环境中地址池地址和总部内网地址配置在了同一网段,则必须在LNS连接总部网络的接口上开启ARP代理功能,保证LNS可以对总部网络服务器发出的ARP请求进行应答。

# 配置业务方案

[LNS] aaa

[LNS-aaa] service-scheme l2tp       //创建一个业务方案,并进入业务方案视图

[LNS-aaa-service-l2tp] ip-pool pool   //设置业务方案下的IP地址池

[LNS-aaa-service-l2tp] quit

# 配置认证域及用户

[LNS-aaa] domain default                  //进入default域

[LNS-aaa-domain-default] service-type l2tp    //配置认证域的接入控制类型

[LNS-aaa-domain-default] quit

[LNS] user-manage group /default/marketing  //创建用户组,并进入用户组视图

[LNS-usergroup-/default/marketing] quit

[LNS] user-manage user sjx            //创建用户,并进入用户视图

[LNS-localuser-sjx] parent-group /default/marketing   //将用户加入组

[LNS-localuser-sjx] password Huawei@123           //设置用户密码

[LNS-localuser-sjx] quit

# 配置VT接口

[LNS] interface Virtual-Template 1    //创建VT接口,并进入接口视图

[LNS-Virtual-Template1] ip address 172.16.1.1 24

[LNS-Virtual-Template1] ppp authentication-mode chap   

//设置本端PPP协议对远端设备的验证方式

[LNS-Virtual-Template1] remote service-scheme l2tp

//指定为对端分配地址时使用哪个业务方案下的IP地址池

[LNS-Virtual-Template1] quit

[LNS] firewall zone dmz

[LNS-zone-dmz] add interface Virtual-Template 1

//VT接口加入安全区域

[LNS-zone-dmz] quit

# 配置L2TP组

[LNS] l2tp enable    //启用L2TP功能

[LNS] l2tp-group 1   //创建并进入L2TP组

[LNS-l2tp-1] allow l2tp virtual-template 1 remote client

//指定接受呼叫时隧道对端的名称(client)及所使用的Virtual-Template

[LNS-l2tp-1] tunnel authentication            //启用L2TP的隧道验证功能

[LNS-l2tp-1] tunnel password cipher Hello123  //指定隧道验证时的密码

[LNS-l2tp-1] quit

步骤 3 配置安全策略

配置trust与dmz之间的安全策略,允许移动办公用户访问总部内网以及总部内网访问移动办公用户的双向业务流量通过;配置从untrust到local方向的安全策略,允许L2TP报文通过。

# 配置trust与dmz间安全策略

[LNS] security-policy

[LNS-policy-security] rule name policy1

[LNS-policy-security-rule-policy1] source-zone dmz

[LNS-policy-security-rule-policy1] destination-zone trust

[LNS-policy-security-rule-service_dt] source-address 172.16.1.0 24

[LNS-policy-security-rule-service_dt] destination-address 10.1.1.0 24

[LNS-policy-security-rule-policy1] action permit

[LNS-policy-security-rule-policy1] quit

# 配置从untrust到local的安全策略

[LNS-policy-security] rule name policy2

[LNS-policy-security-rule-policy2] source-zone untrust

[LNS-policy-security-rule-policy2] destination-zone local

[LNS-policy-security-rule-policy2] action permit

[LNS-policy-security-rule-policy2] quit

步骤 4 配置其他网络设备

# 配置R1

<R1> system-view

[R1] interface GigabitEthernet 0/0/1

[R1-GigabitEthernet0/0/1] ip address 1.1.1.2 24

[R1-GigabitEthernet0/0/1] quit

[R1] interface GigabitEthernet 0/0/2

[R1-GigabitEthernet0/0/2] ip address 2.2.2.1 24

[R1-GigabitEthernet0/0/2] quit

# 配置服务器

配置内网服务器的IP地址和网关,网关设置为防火墙内网口的IP地址,如下图:

# 配置Cloud和虚拟网卡VMware Network Adapter VMnet8

图 Cloud配置

图 虚拟网卡配置

步骤 5 配置移动办公用户

Uni VPN Client是一款用于VPN远程接入的终端软件,主要为移动办公用户远程访问企业内网资源提供安全、便捷的接入服务。本任务使用Uni VPN Client接入L2TP VPN。

# 安装并配置Uni VPN

打开Uni VPN,进入主界面,单击“新建连接”。

在“新建连接”窗口左侧导航栏中选中“L2TP/IPSec”,并配置相关的连接参数。其中,特别注意,要勾选“启用IPSec”安全协议,IPSec相关参数(如验证算法、加密算法、封装模式、DH组等)必须与LNS上配置的安全提议参数保持一致。然后单击“确定”。

    单击“连接”,在登录界面输入用户名、密码。

    单击“登录”,发起VPN连接。VPN接入成功时,系统会在界面右下角进行提示。连接成功后移动办公用户就可以和企业内网用户一样访问内网资源。

步骤 6 验证和调试

# 网络连通测试

以ping测试为例,可以在移动办公用户终端上ping通内网服务器(10.1.1.10)。

    # 浏览器访问web服务器

# 查看L2TP隧道

    在LNS上执行display l2tp tunnel、display l2tp session命令,查看到有L2TP隧道信息和会话信息,说明L2TP隧道建立成功。

综上,实验成功!

四、实验总结

本次实验成功配置了Client-Initiated场景下的L2TP VPN,内容如下:

  1. 基本网络参数配置:成功为LNS接口配置了IP地址和安全区域,并设置了缺省路由,确保了网络的基本通信。
  2. L2TP服务配置:通过配置VT接口和L2TP组,实现了L2TP服务的启动和隧道的建立。
  3. 用户及用户组配置:配置了用户和用户组,并将其应用于L2TP拨号,确保了用户认证和地址分配。
  4. 安全策略配置:配置了安全策略,确保了trust与dmz之间以及untrust到local方向的L2TP数据流的正常传输。
  5. 移动办公用户配置:成功使用Uni VPN Client接入L2TP VPN,并能够访问企业内网资源。
  6. 验证与调试:通过ping测试和查看L2TP隧道及会话信息,验证了L2TP隧道的成功建立和数据传输的正常。

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

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

相关文章

pytest 测试框架中 setup、teardown 方法不生效

pytest 测试框架中 setup、teardown 方法不生效 源码有改动&#xff1a; 将 setup、teardown改为&#xff1a;setup_method、teardown_method 可生效 def setup_method(self):print("测试用例执行前的初始化,如&#xff1a;打开浏览器,加载网页...")def setup_class…

MybatisPlus(一)

目录 入门&#xff1a; 使用MybatisPlus的基本步骤&#xff1a; 常见注解 常见配置 总结 核心功能 条件构造器 自定义SQL Service接口 IService接口基本用法 IService的Lambda查询 IService的Lambda更新 IService批量新增 入门&#xff1a; 使用MybatisPlus的基本步…

WebSocket程序设计

协议说明 WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单&#xff0c;允许服务端主动向客户端推送数据。Websocket主要用在B/S架构的应用程序中&#xff0c;在 WebSocket API 中&#xff0c;浏览器和服务器只…

2024全面解析:从零基础到精通的大模型学习路线,非常详细零基础入门到精通,收藏我这一篇就够了

大模型学习路线规划 第一阶段&#xff1a;基础理论入门 目标&#xff1a;了解大模型的基本概念和背景。 内容&#xff1a; 人工智能演进与大模型兴起。 大模型定义及通用人工智能定义。 GPT模型的发展历程。 第二阶段&#xff1a;核心技术解析 目标&#xff1a;深入学习大模…

python 图片转文字、语音转文字、文字转语音保存音频并朗读

一、python图片转文字 1、引言 pytesseract是基于Python的OCR工具&#xff0c; 底层使用的是Google的Tesseract-OCR 引擎&#xff0c;支持识别图片中的文字&#xff0c;支持jpeg, png, gif, bmp, tiff等图片格式 2、环境配置 python3.6PIL库安装Google Tesseract OCR 3、安…

mac下通过brew安装mysql的环境调试

mac安装mysql 打开终端&#xff0c;运行命令&#xff08;必须已经装过homebrew哦&#xff09;&#xff1a; 安装brewbin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"已安装brew直接运行&#xff1a;brew install mysql8.0报…

洛科威岩棉板在生产生活中广泛应用,以优秀表现实现隔热性能最大化

无论是在住宅领域还是工业生产领域&#xff0c;隔热保温都扮演着极其重要的角色&#xff0c;选用的材料是否足够出色&#xff0c;决定了大家居家生活的舒适度&#xff0c;以及生产过程中能耗的高低。近些年来&#xff0c;洛科威岩棉优秀的隔热性能逐渐得到了各行各业的青睐&…

HomeDepot commercedesk 平台EDI自测流程

Home Depot Canada 是一家全球知名的家居建材零售公司&#xff0c;在加拿大拥有多家分店。它是美国的家居建材零售巨头 Home Depot 在加拿大的子公司。Home Depot 主要销售各种家庭装修和建筑材料&#xff0c;包括工具、家具、装饰品、电器等。公司提供广泛的产品选择和专业的顾…

机器学习(二十四):信息增益、独热编码和回归树

一、纯度测量方式——熵 第一步&#xff0c;定义&#xff1a;一个子集里&#xff0c;某一类别的数据在子集中的占比 例如&#xff0c;下图这组输入数据&#xff0c;根据耳朵形状划分为两个子集&#xff0c;尖耳朵子集里&#xff0c;有四只猫&#xff0c;1只狗。则是4/5 第二步…

NVIDIA正偷偷复活卡皇泰坦,性能秒杀5090Ti

PC 硬件圈的瓜年年有&#xff0c;但最近似乎格外的多噢&#xff01; 首先针对 13、14 代酷睿 CPU 不稳定问题&#xff0c;Intel 终于做出了正式回应&#xff1a; 他们在对退回的 CPU 进行大量分析后得出&#xff0c;确认是过高的运行电压和微代码算法错误导致了不稳定情况。 …

2-48 基于matlab的EM算法聚类可视化程序

基于matlab的EM算法聚类可视化程序&#xff0c;通过期望最大化算法&#xff08;EM&#xff09;优化类别间距&#xff0c;使得类别间距最大、类内间距最小。输出聚类前后结果及收敛曲线。程序已调通&#xff0c;可直接运行。 2-48 期望最大化算法&#xff08;EM&#xff09; 聚类…

微信小程序教程002:代码结构介绍和新建小程序页面

文章目录 代码介绍1、小程序代码构成2、小程序页面组成部分3、JSON配置文件的作用3.1 app.json文件3.2 project.config.json文件3.3 sitemap.json文件3.4 页面的.json文件 新建小程序页面WXML和WXSS介绍1、什么是WXML2、什么是WXSS 小程序的JS文件1、JS文件2、小程序中JS文件分…

使用abpcli创建项目时提示数据库迁移失败

问题描述 使用abpcli创建项目时提示数据库迁移失败&#xff01; 解决方案&#xff1a; 1、检查数据库连接字符串 {"ConnectionStrings": {"Default": "serverlocalhost;port3306;databaseAcmeBookStore;userroot;passwordyour_password;"} }2、…

MySQL数据库的DQL的高级数据查询语句

目录 非等值联查&#xff1a; 等值联查&#xff1a; eg&#xff1a;5张表联查 连接查询——left/right/inner join on eg: 连接查询——union Eg&#xff1a; 不去重的并集——union all 子查询&#xff08;内部查询&#xff09; 1、where型子查询 2、from型子查询&a…

微信小程序之用户登录

用户登录是小程序的一个常用功能&#xff0c;当用户在浏览文章想要收藏时&#xff0c;在线上购买商品时&#xff0c;只有用户登录自己账号以后&#xff0c;才可以进一步使用这些功能。此文论述了小程序用户登录功能的设计流程 一、设计思路 1、界面 小程序界面效果如下所示&…

web后端--Spring事务管理

事务也要日志配置 !!!!debug前面记得加空格 logging:level:org.springframework.jdbc.support.JdbcTransactionManager: debugrollbackFor 默认情况下&#xff0c;只有出现RunTimeException才会回滚事务&#xff0c;rollbackfor属性用于控制出现何种异常类型&#xff0c;回滚…

Linux shell编程笔记0

一、shell概述 shell是一个命令行解释器&#xff0c;它接收应用程序/用户命令&#xff0c;然后调用操作系统内核。 shell还是一个功能强大的编程语言&#xff0c;易编写、易调试、灵活性强。 二、shell脚本入门 1.进入编辑模式进入到目录下 vi 文件名称如果是system下的文件…

电子水尺的工作原理

TH-SC24电子水尺&#xff0c;也被称为感应式防汛水尺或水位在线监测仪&#xff0c;是一种专门用于监测河流水域水位变化的高科技设备。它在防汛工作中发挥着至关重要的作用&#xff0c;能够实时、准确地提供水位数据&#xff0c;为防汛决策和应急响应提供有力支持。   工作原…

连续两年入选!得帆信息强势上榜2024 Gartner ICT技术成熟度曲线

近日&#xff0c;国际权威咨询机构Gartner发布了《Hype Cycle for ICT in China, 2024》&#xff08;2024年中国ICT技术成熟度曲线&#xff09;报告。得帆信息连续两年入选低代码应用平台&#xff08;LCAP&#xff09;标杆供应商&#xff08;Sample Vendor&#xff09;。 每年&…

ABAP 无意义的FORM 规范

发现一个极为奇怪的现象&#xff0c;大多数ABAP程序员会在FORM名称前加前缀frm_。 请问这是规范吗&#xff0c;整齐好看吗&#xff0c;又好看在哪里呢。这是哪个师傅教的&#xff0c;意义是什么&#xff1f;而且大多数人就来个frm_get_data与frm_del_data&#xff0c;然后这两…