本帖最后由 adds 于 2016-7-27 10:38 编辑
VPN版本:VPN-6.3R1
资源:L3VPN 客户端系统:win7 现象:客户使用EC拨入VPN后,可以访问内部资源,但无法访问Internet。
一、排查思路
1、是否启用SSL VPN专线。 WEBUI:SSL VPN配置--策略组管理--客户端选项,查看是否勾选“启用SSL VPN专线”。 经验证:设备只有一个默认策略组,策略组没有勾选“启用SSL VPN专线”。
2、是否是客户电脑的问题 使用客户使用的VPN账号(test1)在本机登录,测试正常。 因此,问题出在客户的笔记本上。
3、排查客户的笔记本 (1)在未接入VPN时,客户访问Internet正常。 (2)接入VPN后,用户访问VPN资源正常,但Internet有问题。 问题有很大的可能出现在DNS上。 查看接入VPN之前的DNS: 拔入之间使用的DNS是:192.168.1.1 拔入VPN之后使用的DNS:
从图中可以看出,用户优先使用本地的Host解析,解析不出来使用192.168.1.1。1.1是谁呢?是一台家用路由器。正常的家用路由器分配的DNS不应该是自己的LAN口,而应该是公网的DNS。这就导致了一个问题,一旦本地查不出来域名对应的IP,就会交给路由器,而凑巧的是,192.168.1.0被添加到了VPN的本地子网,导致DNS的请求包都发给了VPN设备,而VPN又没有DNS代理功能,导致用户接入VPN后无法访问Internet。 出现这个问题的原因: 1、VPN的本地子网配置的与客户的接入内网网段冲突。 冲突网段:192.168.1.0/24。 2、客户PC获取到的DNS非公网DNS。
解决方案: 1、将VPN的本地子网中的192.168.1.0/24去掉。 2、将用户的DNS手工指定为公网的DNS。 |