原文地址:http://shipengliang.com/software-exp/win7-l2tpipsec-访问网站连接被重置的解决办法.html
开始以为是VPS上服务配置的问题,但是移动设备是连接OK的,所以问题就推到win7系统配置的问题了,因为之前做过优化,所以考虑应该是服务的问题。L2TP属于加密的×××的一种协议。最初win7是连上之后不能访问“非死不可”,国内的可以访问,后来查了下改了下注册表
regedit
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RasMan\Parameters]
"ProhibitIpSec"=dword:00000000
就直接809报错了。
又继续查找,要添加一个注册表的项:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent]
"AssumeUDPEncapsulationContextOnSendRule"=dword:00000002
依然不行。
奇怪了啊,后来在http://www.enet.com.cn/article/2010/0928/A20100928741487.shtml发现有三个服务需要启动(“Remote Access Auto Connection Manager”、“Remote Access Connection Manager”和“Secure Socket Tunneling Protocol Service”),一检查,其中我的“Remote Access Auto Connection Manager”服务是手动的,并未启动,改成自动启动后再连接L2TP/IPSec的×××,发现一切正常了,访问外网也OK了。
至此,问题解决。
总结了一下:除了要修改上面两个注册表外(因为我设置了ipsec的密钥,没有密钥用L2TP就失去意义了),剩下的就是把三个服务都要自动启动好就可以正常使用了。
#############
如果上面的步骤仍然无法连接vpn,显示789错误。就把ProhibitIpSec的值改为1。也就是不使用ipsec。另外设置vpn连接时属性里安全一项的数据加密选择可选加密(没有加密也可以连接)。