GNS3 L2TP VPN实验详解



 先简单简述一下常用的VPN分类:
 主要分为两大类:
 第一类:PPTP VPN 、L2TP VPN 、IPSEC VPN.
 第二类:SSL VPN

 应用区别:
 PPTP VPN 、L2TP VPN相对比较简单,主要用于移动用户通过VPN访问
 VPN内部资源。
 IPSEC VPN更加安全可靠,一般应用于固定用户访问VPN内部资源
 SSL VPN 主要应用在web平台上,使客户可以通过安全的方式访问内部
 服务器。

下面开始L2TP VPN实验,实验环境:GNS3 主机win7

技术分享



ISP

Isp(config)#int f0/0

Isp(config-if)#ip add 10.1.1.1255.255.255.0

Isp(config-if)#no shut

Isp(config-if)#int f0/1

Isp(config-if)#ip add 192.168.1.1255.255.255.0

Isp(config-if)#no shut

LNS:

Lns(config)#int f0/0

Lns(config-if)#ip add 192.168.1.2255.255.255.0

Lns(config-if)#no shut

LNS(config)#int lo 0

LNS(config-if)#ip add 100.1.1.1 255.255.255.0

3.配置LNS路由器的静态路由

Lns(config)#ip route 0.0.0.00.0.0.0 192.168.1.1

4.  配置VPN Client之前首先要保证能和LNS通信才行,将c0(客户端)的IP地址设为10.1.1.2,网关为10.1.1.1,通过ping命令测试c0LNS路由器的连通性。

步骤二 L2TP VPN服务器的配置:

LNS

LNS(config)#username hngy  password  cisco //配置登录VPN服务器的用户名和密码

LNS(config)#vpdn enable //开启VPN服务vpdn默认是关闭的)

LNS(config-vpdn)#vpdn-group 1 //创建VPN

LNS(config-vpdn)#accept-dialin //接收VPN拨号访问

LNS(config-vpdn-acc-in)#protocol l2tp //定义使用的VPN协议为L2TP

LNS(config-vpdn-acc-in)#virtual-template 1//创建新的虚拟访问组1(一个虚拟拨号组里最多可以建立25个虚拟接口)

LNS(config-vpdn-acc-in)#exit

LNS(config-vpdn)#no l2tp tunnelauthentication //取消L2TP通道验证功能(也可以开启认证功能,这时候,需要搭建一台CA,然后申请证书,并且客户端也需要申请证书才能连上R1,这样会更安全)

LNS(config-vpdn)#exit

LNS(config)#ip local pool pool1 100.1.1.100100.1.1.254//配置分配给VPN客户端的地址池,并命名

LNS(config)#interface Virtual-Template1//创建虚接口

LNS(config-if)#encapsulation ppp

LNS(config-if)#ip unnumbered f0/0 //借用f0/0IP地址来转发l2tp隧道协议传输的流量,也可以配置一个公网的IP地址,这样就需要花费购买一个公网IP地址

LNS(config-if)#peer default ip address poolpool1//在接口上为拨入用户指定地址池

LNS(config-if)#ppp authentication chap//使用chap认证

LNS(config-if)#end

最后在主机上建立VPN链接后链接即可:

链接成功后再主机上查看ip配置,即会显示VPN链接及VPNserver分配的ip地址

技术分享


 在LNS上查看L2TP:

技术分享

在LNS上调试VPN建立的过程:

技术分享


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。