在日常网络运维中,用户在尝试通过PPTP或L2TP协议连接到远程服务器时,经常会遇到“错误691”(Error 691)提示,这个错误通常表示“访问被拒绝”,意味着认证失败,作为一位资深网络工程师,我多次处理过此类问题,并总结出一套高效、系统的排查与解决方案,本文将从原理分析、常见原因到实际操作步骤逐一展开,帮助你快速定位并修复该问题。
我们需要理解错误691的本质,该错误发生在客户端与远程访问服务器(如Windows Server RRAS或Linux的StrongSwan)之间进行PPP协商阶段,当服务器无法验证用户的用户名和密码时,就会返回此错误码,它不是网络不通的问题,而是身份认证环节出现了障碍。
常见的导致错误691的原因有以下几种:
-
账号密码错误
最直接的原因就是输入了错误的用户名或密码,请确保大小写正确,尤其在使用域账户时(如domain\username),务必包含正确的域名前缀,建议用户在本地测试时,先用记事本记录下账户信息,避免误输。 -
用户账户未启用或权限不足
在远程访问服务器上,必须确保该用户被授予“允许通过远程访问”权限,如果用户属于“Remote Desktop Users”组但未被授权拨入,则仍会报错,可通过“本地用户和组”或“Active Directory 用户和计算机”进行配置。 -
RADIUS服务器认证失败(适用于企业环境)
若使用了RADIUS服务器(如Microsoft NPS或FreeRADIUS),需检查其是否正常运行、是否能成功对接后端数据库(如AD),日志文件中常有详细报错,用户不存在”、“密码过期”等,是诊断关键。 -
防火墙或ISP限制
某些运营商或公司防火墙会阻止PPTP的TCP 1723端口和GRE协议(IP协议号47),虽然现代环境下很多设备已禁用PPTP,但若仍使用旧系统,这可能是主因,可尝试切换至L2TP/IPSec或OpenVPN等更安全的协议。 -
客户端配置错误
客户端的VPN设置不完整,如未勾选“加密数据包”或“使用MS-CHAP v2”认证方式,也可能触发691,请确保客户端与服务器端的协议版本一致,且双方支持相同的加密算法。
排查步骤建议如下:
- 第一步:在客户端使用命令行工具
rasdial测试连接,如rasdial "MyVPN" username password,可快速获得明确反馈。 - 第二步:登录远程服务器,查看事件查看器中的“远程桌面服务”或“Network Policy and Access Services”日志,寻找具体失败原因。
- 第三步:如果是企业环境,联系IT部门确认RADIUS策略是否生效,必要时重启NPS服务。
- 第四步:临时关闭防火墙测试是否为网络阻断所致,确认后调整规则而非永久关闭。
错误691虽常见,但并非无解,掌握上述方法,结合日志分析和分层排查,即可高效解决问题,作为网络工程师,我们不仅要修复故障,更要教会用户如何预防——比如定期更新密码、使用强认证机制(如多因素认证),才是长期稳定的关键。

半仙加速器-海外加速器|VPN加速器|vpn翻墙加速器|VPN梯子|VPN外网加速









