您在使用飞连零信任接入模块的过程中,遇到疑问时可参考以下常见问题及解决方案。
飞连 VPN 的 DNS 解析机制因连接模式(全局模式 vs. 极速模式)而异,具体如下:
127.0.0.1)。该代理会拦截对此域名的 DNS 查询,并将其通过 VPN 隧道转发给 VPN 节点上配置的 DNS 服务器进行解析。注意
仅将域名添加到此列表只解决了 DNS 解析问题。要使流量能被正确路由,还必须在“极速模式路由列表”中添加该域名解析后对应的 IP 地址或地址段。
目前飞连分全局模式和极速模式两种情况:
当节点配置开启双协议支持时:
建议选择自动选择(Auto)。
飞连移动端客户端的实时网速图表显示的是瞬时速度,而非累计流量。
计算规则
飞连 VPN 访问策略的到期时间是基于策略创建或最后一次修改的精确时间,加上您所设定的有效期时长来计算的。
示例
假设您在 2025年5月10日 19:21:30 创建或编辑了一条 VPN 访问策略,并为该策略选择了 3天 的有效期,则该策略将会在 2025年5月13日 19:21:30 精确到期失效。
VPN 暂时不支持运行在 Docker 上。
无法提供。
商用密码产品认证证书(针对 VPN 类产品)通常要求基于国密 SSL VPN 或 IPSec VPN 标准。飞连底层采用的是 WireGuard 协议,属于新一代高性能 VPN 技术栈,目前尚未在该特定证书的认证目录范畴内。
解决方案:
可能原因
出问题的时间节点可能替换过 Portal 域名证书,新证书未在 VPN 生效。
问题解决
登录到 VPN 服务器手动替换证书。
解决方案:
问题现象
VPN 服务启动失败。
可能原因
问题解决
卸载第三方 VPN 软件,关闭电脑上的杀毒软件后重试。
问题原因
解决方案
问题原因
上游数据源中存在重复邮箱账号冲突。当系统中同时存在该员工的“离职状态账号”和“在职状态账号”时,同步任务可能因处理顺序导致该员工的 Wi-Fi 账号反复经历“禁用(离职)- 重建(入职)”的过程。账号重建后,旧凭据失效,导致终端无法自动重连。
解决方案
问题原因
RADIUS 协议报文在网络传输中被阻断。由于防火墙、安全组或 ACL 拦截了 RADIUS 端口,导致认证请求无法到达飞连服务端,因此后台无日志记录。
解决方案
排查网络设备到飞连服务器之间的通信策略,确保 RADIUS 认证及计费端口已在路径上双向放通。
原理分析
飞连 VPN 的连接过程主要分为两个阶段:
任何一个阶段的网络不通都会导致连接失败。
解决方案
请指导用户按以下步骤进行自助排查:
登录飞连管理后台,获取用户无法连接的 VPN 节点的公网 IP 和控制端口。
指导用户在终端上使用 telnet 或 nc (Netcat) 等工具进行端口连通性测试。
# 将 <公网IP> 和 <控制端口> 替换为实际信息 telnet <公网IP> <控制端口>
问题原因
VPN 节点配置中存在名称重复的情况。Android 客户端底层逻辑依赖节点名称进行唯一性索引,若存在多个同名节点(无论中文名还是英文名),选择其中一个时会触发关联选中所有同名节点。
解决方案
请登录飞连管理后台,修改 VPN 节点配置,确保每一个节点的名称(含中/英文)在全局范围内唯一。
问题现象
在飞连管理后台把 VPN 节点的 IP 地址池从192.x 修改为 10.x,用户在连接该 VPN 节点时概率获取到原 IP网段的 IP(192.x)。
问题解决
执行如下命令重启 feilian-vpn 服务,清理缓存。
systemctl restart feilian-vpn
说明
重启 feilian-vpn 服务不影响已连接的用户。
升级飞连至 3.0.6 及以上版本。
该行为符合产品设计预期,其核心原因是超时断开计时器在设备休眠期间会自动暂停。请区别以下两个概念:
示例场景
结果分析:
原因分析
终端设备上可能运行了其他代理软件,这类软件会劫持或修改系统的 DNS 解析或网络代理设置,与飞连 VPN 的流量转发机制产生冲突,导致公网流量被错误拦截。
解决方案
极速模式的资源分为全局资源与单节点资源。
如果您在以上两个功能项中均配置了极速模式的资源,则单节点资源优先生效,从而导致极速模式全局资源不生效。
问题原因
极速模式下的泛域名(如 *.example.com)流量默认经由 Proxy 代理转发,该代理机制目前仅支持标准 Web 端口(80/443)。
解决方案
若需访问非 80/443 端口的业务(如 8080 端口),请必须在资源列表中添加精确域名(如 api.example.com),精确域名将绕过代理限制直接路由。
原因分析
此问题通常是由于 Windows 系统启用了 DoH (DNS over HTTPS) 功能所致。DoH 会将所有 DNS 查询请求加密并通过 HTTPS 发送至公共 DoH 服务器(如 Google, Cloudflare),从而绕过了飞连 VPN 下发的内网 DNS 服务器。这导致内网域名无法被正确解析。
解决方案
需要通过命令行在 Windows 系统中禁用 DoH 功能。
检查 DoH 状态
Use Secure DNS (DoH) 或类似条目显示为 yes 或 enabled,则表示 DoH 已开启。netsh dns show global
禁用 DoH
netsh dns set global doh=no
验证
nslookup 或 ping 命令测试内网域名,确认是否能成功解析到正确的内网 IP 地址。nslookup your-internal-domain.com
问题现象
连接 VPN 报错无网络,ipconfig /all 无法显示 DNS 信息,且系统服务 Dnscache (DNS Client) 状态异常(无法启动或已被禁用)。
问题原因
Windows 系统的 DNS Client 服务异常,导致飞连无法调用系统 DNS 接口解析域名。
解决方案
根据服务异常类型选择修复方案:
Dnscache 服务被禁用且无法手动启动regedit,定位至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache,将 Start 键值修改为 2 (自动启动),保存后重启电脑。Dnscache 服务启动状态反复跳动问题原因
系统网络设置中开启了代理配置,会劫持或冲突 VPN 流量路由,导致飞连 VPN 不稳定。
解决方案
请关闭系统代理配置:
原因分析
此问题主要与飞连客户端的底层网络驱动模块 wintun 在 Windows 系统休眠/唤醒过程中的状态异常有关。当电脑从休眠中唤醒时,wintun 模块可能未能正确地重新初始化或恢复,导致其陷入卡死状态。这使得飞连客户端无法重建 VPN 隧道,尽管界面上可能显示已连接,但实际的网络流量并未通过加密隧道转发。
解决方案
建议按顺序尝试以下方案:
wintun 模块及休眠唤醒机制的修复和优化,是解决此问题的最根本方法。wintun.dll 文件。a.dll或者a.dll.del。问题原因
本地 Hosts 劫持。客户端计算机的 Hosts 文件中存在针对 OA 域名的硬编码记录(指向了错误的 IP),由于 Hosts 解析优先级高于 DNS(包括 VPN 下发的内网 DNS),导致访问流量被导向错误地址。
解决方案
请检查并清理本地 Hosts 文件:
C:\Windows\System32\drivers\etc\hosts/etc/hosts# 号注释。
问题原因
员工的终端设备中病毒导致的报错。
解决方案
使用火绒专杀工具查杀病毒,详情参见火绒恶性木马专杀工具。
问题原因
MTU(最大传输单元)不匹配。
VPN 封装会增加报文头部开销。若 VPN 虚拟网卡的 MTU 设置过大,导致加密后的数据包超过了物理链路的 MTU 限制且路径上禁用了分片(DF 位),大数据包将被丢弃,表现为 TCP 握手成功(Telnet 通)但页面加载失败。
解决方案
请调低 VPN 网卡 MTU 值(建议尝试 1300 或 1200):
Windows
netsh interface ipv4 set subinterface "Seal Adapter" mtu=1200 store=persistent
macOS
# 先查看虚拟网卡名称(通常为 utunX) ifconfig # 设置 MTU sudo ifconfig utunX mtu 1200
因为 ping 等程序使用 ICMP 协议,所以无法使用。如果您需要使用,则需要为域名增加对应的 IP 资源,并增加 ICMP 协议。
问题原因
协议栈未放通。Ping 和 Traceroute 命令依赖 ICMP 协议,而 HTTP/HTTPS 策略仅针对 TCP 协议的特定端口(80/443)放行。
解决方案
在 VPN 访问策略中进行如下补充配置:
问题原因
域名探测机制放行 TCP 握手。当存在基于域名的访问控制规则时,飞连客户端需要通过建立 TCP 连接来嗅探应用层(如 HTTP/TLS 握手)中的域名信息。因此,TCP 三次握手流量会被默认放行。
现象解释
原因分析
该问题通常是由于在深信服 aVirt/HCI 虚拟化环境中运行的 VPN 节点虚拟机(VM)未安装或未正确运行深信服优化工具所致。此工具套件中包含了针对其虚拟化环境优化的半虚拟化(PV)网络驱动程序。如果缺失该驱动,虚拟机的网络将回退到模拟模式运行,导致网络 I/O 性能大幅下降,从而表现为下载速度缓慢。
解决方案
安装深信服优化工具。
原因分析
ChatGPT 安全策略限制或封禁来自数据中心(IDC)类型的 IP 访问请求。若飞连 VPN 网关的出口 IP 属于此类网段,将会触发拦截。
解决方案
适用系统
Windows / macOS / Linux
排查方法
查看 VPN 服务端或客户端日志,检索关键词 Handshake did not complete。
判定标准
若频繁出现 Handshake did not complete after 5 seconds, retrying (try 2) 日志,表明底层网络丢包严重或受阻。
解决方案
飞连支持泛域名,配置路径如下:
example.com,同时需要配置对应的 IP 段。在“极速模式”下,配置“全局资源”是为了强制特定域名的流量也通过 VPN 隧道进行转发,即便这些域名在标准的“极速模式资源列表”中并未定义。这为实现更精细化的流量控制策略提供了灵活性。
支持。飞连 VPN 在配置“极速模式”或“全局资源”时,支持使用泛域名匹配一个主域名下的所有子域名,简化管理员的配置工作,提高策略的灵活性和覆盖范围。格式示例:*.example.com。
为防止此种风险发生,建议您在飞连管理后台的身份管理 > 账号配置 > 身份认证中开启二次认证功能。
可以。在飞连管理后台的 VPN 管理 > 节点管理中,设置 VPN 节点的可见对象。具体请参见配置 VPN 节点的可见对象。
VPN 节点配置支持设置主备 DNS 服务器。具体操作如下:
飞连客户端在连接 VPN 时,会基于网络延迟自动选择最优节点。最优节点即客户端探测到的延迟最低、响应最快的节点。企业管理员可在飞连管理后台中添加动态控制规则组,基于员工 VPN 节点可见性调整模板,设置在不同条件下可见的不同 VPN 节点。详情参看配置控制策略规则组。
默认开放模式是针对整个 VPN 功能模块的,无法针对某个节点进行配置。
可以。
问题原因
飞连 VPN 域名策略仅支持纯域名格式,不支持携带协议前缀(Protocol)或路径后缀(Path)。
配置规范
https://www.example.com (含协议)、www.example.com/index.html (含路径)www.example.com 或 *.example.com (通配符)解决方案
请删除输入内容中的 http://, https:// 前缀以及 / 后的所有路径后缀,仅保留核心域名部分。
原因分析
该功能通过从客户端向 VPN 节点的内网 IP 发送 ICMP 探测包来判断终端是否处于内网环境。如果客户端与 VPN 节点之间存在源地址转换(SNAT),探测包的源 IP 将被修改,导致 VPN 节点无法正确识别客户端的真实网络位置,从而使内网检测失效。
解决方案
tcpdump 或 wireshark 等工具抓取 ICMP 协议的报文。sudo tcpdump -i <interface> icmp
ping <VPN节点内网IP>,观察抓包结果中的源 IP 地址是否为客户端的真实 IP。如果不是,则说明网络中存在 SNAT。如果管理员没有为该应用配置应用分组,那么即使用户被授权了该应用,在用户的飞连客户端首页和飞连门户网站上也不会展示对应的应用,用户需要通过搜索才能添加对应的应用。配置应用分组的操作请参见配置门户应用分类展示。
如果系统中的应用需要被第三方调用,例如外部应用调用 OA 系统来获取相关数据等。此时您需要将特定接口进行加白,使用接口自有的认证逻辑进行验证。配置方法如下:
修改/opt/feilian/agw/conf/whitelist.json配置文件,在 whitelist_urls 和 allow_ips 字段中配置白名单 URL 和白名单 IP。
//生效逻辑为:访问同时满足白名单URL,白名单IP下生效。任一不满足即拒绝。 //IP判断默认取访访问请求中IP五元组中的源IP字段 { "代理应用地址":{ "whitelist_urls":["白名单URl"] "allow_ips":["白名单IP"] } } 示例: { "fs.abc.cn:443":{ "whitelist_urls":["/app/*","/web/*"], "allow_ips":["127.0.0.1","192.168.1.0/24"] //访问https://fs.abc.cn:443/app/xxxx 接口是请求加白,不需要校验 } } //如果希望IP取负载中透传的xff字段,请按照以下方式配置 { "fs.abc.cn:443":{ "sip_from":"xff", "whitelist_urls":["/app/*","/web/*"], "allow_ips":["127.0.0.1","192.168.1.0/24"] //访问https://fs.abc.cn:443/app/xxxx 接口是请求加白,不需要校验 } }
说明
修改配置文件后,建议通过第三方工具检验该配置文件中的 JSON 语法是否有错误。
重启网关使配置文件生效。
sudo systemctl restart feilian-agw sudo systemctl restart feilian-agw-ctrl
若您的 VPN 节点列表中没有云 VPN 节点,请联系飞连服务提供商进行开通授权。
Auto 模式连接上来? 这是预期的行为。IP 池使用率的统计数据并非实时,而是存在大约 30 分钟的更新周期。因此,系统在进行 Auto 选路决策时,依据的是上一个周期的旧数据。
这是预期的行为。飞连的资产数据库与终端上的客户端是解耦的。卸载客户端只是切断了数据的更新来源,并不会自动删除服务器上已存在的历史记录。
如果您希望自动清理这些失效设备的数据,可以在飞连管理后台进行配置:
这是正常现象,它是飞连 ACL (访问控制列表) 在进行应用层协议识别时的中间过程记录。
原理说明
飞连 ACL 为了能识别出您要访问的具体域名或主机名并匹配策略,需要对网络流量进行深度包检测(DPI)。在此过程中,当一个新的 TCP 连接发起时,ACL 会先临时放行最初的几个数据包,以便捕获足够的信息来分析其应用层协议。在这个短暂的“分析”阶段,由于最终的目标域名尚未完全解析出来,ACL 策略匹配的结果会被临时记录为“识别中”(在旧版本中可能显示为 continue)。一旦 ACL 引擎成功识别出域名,会立即匹配您设定的正式策略(如允许或拒绝),并生成一条最终的访问日志。
因此,对于“识别中”日志,通常无需特别关注。请主要关注最终状态为“允许”或“拒绝”的日志记录。
机制说明
RADIUS 服务默认开启了日志轮转机制。系统仅保留最近生成的若干个日志文件包,不会无限制存储全量历史日志,以避免磁盘耗尽。
获取方式
您可以通过调用以下 API 下载当前节点保留的所有日志包文件(需鉴权):https://{Server_IP}:8443/api/monitor/log/download?device_ip={Radius_Node_IP}&type=radius
原因分析
VPN 节点的硬件资源(如 CPU、内存、磁盘)负载过高或不足,可能导致策略下发与执行延迟。
解决方案
top、htop、df -h 等系统命令检查 CPU、内存及磁盘使用率。问题原因
策略下发延迟。客户端同步并加载最新的 ACL 规则存在约 3 分钟的生效缓冲期。在此期间进行测试,客户端可能仍在使用旧策略或处于规则更替的中间状态。
解决方案
配置变更后,请等待约 3 分钟,待客户端完成策略同步后再进行网络连通性测试。
问题现象
通过飞连应用网关访问 Web 应用时,应用会自动跳转到企业自身的 SSO 认证页面。在 SSO 登录成功后,页面未能正确跳转回应用访问地址,而是跳转到了认证失败的接口地址或报错页面,导致无法正常访问应用。
问题原因
这通常是由于 SSO 流程中的回调地址校验机制导致的:
redirect_uri。如果应用网关使用的访问域名与 SSO 侧注册的回调域名不一致,校验将失败。解决方案
问题现象
在飞连管理后台配置了两个应用,它们的“应用访问地址”(域名)和“端口”完全相同。结果发现其中一个应用访问正常,而另一个应用状态异常或无法连通。
问题原因
这是由于应用网关的路由配置冲突导致的:
解决方案
app1.abc.com 和 app2.abc.com)。www.abc.com:8080 和 www.abc.com:8081)。您可以通过在 VPN 节点服务器上执行官方提供的卸载脚本来完成此操作。
重要提示: 卸载操作会彻底移除该 VPN 节点的所有服务和配置,并导致所有当前连接到此节点的用户立即掉线。此操作不可恢复,请在执行前确认影响范围,并建议在业务低峰期进行。
登录服务器
通过 SSH 客户端,使用具有 sudo 权限的账号登录到您要卸载的 VPN 节点服务器。
执行卸载脚本
运行以下命令来启动卸载程序。系统会要求您输入当前用户的密码以获取 sudo 权限。
sudo /opt/feilian/vpn/uninstall.sh
确认卸载
卸载脚本通常会显示一条确认信息,请仔细阅读并按照提示(例如,输入 y 或 yes)来确认执行。
您可以通过 SSH 登录到部署了 VPN 组件的 Linux 服务器,然后执行以下版本查询命令。
执行以下命令。
/opt/feilian/vpn/bin/feilian-vpn version
查看输出结果。
命令执行后,终端将返回该 VPN 节点的详细版本信息,包括版本号、Build 号、Git 修订版和构建时间等。输出示例:
Name: FeiLian VPN Controller Version: 2.2.7 BuildNumber: 1376 GitRevision: f498a47 BuiltAt: 2024-02-26 12:50:34
其中,Version: 2.2.7 即为当前 VPN 节点的主版本号。
feilian-tun 服务的作用是什么? feilian-tun@tun0.service 是飞连 VPN 节点的核心数据平面组件,其作用是建立和管理实际承载用户数据的 WireGuard 安全隧道。
您可以通过以下命令来检查 feilian-tun 服务的状态和配置。
检查服务运行状态。
此命令用于确认隧道服务是否已成功启动并正在运行。
systemctl status feilian-tun@tun0.service
预期结果:
您应该在输出中看到 Active: active (running),这表明隧道服务正常。
● feilian-tun@tun0.service - FeiLian VPN Tunnel (tun0) Loaded: loaded (/usr/lib/systemd/system/feilian-tun@.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2025-07-24 20:20:11 CST; 24h ago Main PID: 1617 (feilian-tun) CGroup: /system.slice/system-feilian\x2dtun.slice/feilian-tun@tun0.service └─1617 /opt/feilian/vpn/bin/feilian-tun tun0 -t 4 --disable-connected-udp
查看隧道配置详情。
此命令用于查看 tun0 接口的详细 WireGuard 配置,如公钥、监听端口等。
feilian-tun-cli show
预期结果:
命令将返回当前隧道接口的配置信息,可用于排查网络连通性和密钥问题。
interface: tun0 public key: UoFmgPpE6CK1PGuQcphB/sFVdnRqUT9lduMx0bCL3iY= private key: (hidden) listening port: 8002 tcp listening port: 8002 acl switch: on
这是预期的行为,表明 ACL 策略已成功生效。
为识别出您要访问的主机名并匹配策略,ACL 需要先放行最初的几个数据包(如 TCP 握手和协议协商)。在识别到目标并确认需要拦截后,ACL 才会阻断后续的所有实际业务数据。因此,您会看到服务器的初始响应(如版本信息),但无法完成登录或进行任何实际操作。连接最终会超时或中断,这证明阻断策略是有效的。
原因分析
此问题通常是由于 VPN 节点的防火墙(如 iptables)规则配置不当导致的。全局模式下,所有流量均需通过 VPN 节点转发,若节点的防火墙未放行 VPN 数据端口(包括 TCP 和 UDP),则会导致全局模式下的网络连接失败。
解决方案
登录飞连管理后台,在零信任接入 > 接入网关 > VPN 网关,在指定节点的配置页面中,查找并记录当前 VPN 节点使用的数据端口号。
通过 SSH 登录到该 VPN 节点服务器,执行以下命令,将 VPN 数据端口添加到 iptables 的 INPUT 链中,并保存配置。
# 将 <数据端口号> 替换为实际端口 sudo iptables -A INPUT -p udp --dport <数据端口号> -j ACCEPT sudo iptables -A INPUT -p tcp --dport <数据端口号> -j ACCEPT sudo iptables-save | sudo tee /etc/iptables.conf
重新在全局模式下连接 VPN,确认问题是否解决。
原因分析
此类错误通常与时间同步问题或证书配置、版本兼容性有关。VPN 连接的认证过程依赖于精确的时间戳和有效的数字证书,任何环节的偏差都可能导致连接失败。
解决方案
请按照以下步骤进行系统排查:
date 命令,确保其系统时间与标准时间一致。cat 或 vim 命令时卡顿? 核心原因
该问题的典型原因是 MTU 不匹配。当 VPN 隧道的 MTU 值大于物理网络链路的 MTU 值时,大数据包在传输过程中需要被分片,而某些网络设备对分片处理不佳或配置错误,就会导致 SSH 这类交互式会话出现卡顿或假死现象。
解决方案
调低 VPN 客户端虚拟网卡的 MTU 值,确保封装后的数据包尺寸小于物理链路的 MTU,从而从根源上避免分片的产生。
Windows
使用管理员权限打开 PowerShell,执行以下命令:
netsh interface ipv4 set subinterface "连接名" mtu=1350 store=persistent
macOS
在终端中执行以下命令:
sudo ifconfig <网卡名称> mtu 1200
问题原因
底层网卡名称识别异常。常见于 KVM 虚拟化环境导入镜像后,系统内的逻辑网卡名称(如 ens33)与配置脚本预设的默认名称(eth0)不一致。
解决方案
请检查虚拟机的网卡配置文件,统一网卡命名规范。建议参考操作系统的网卡命名规则,将主网卡名称修改为 eth0 或更新 VPN 节点配置以适配实际网卡名称。
问题原因
节点 IP 配置识别错误。Server 自带节点(Local Node)应被识别为本地服务,若其内网 IP 被配置为公网 IP 或非本地环回地址(如非 127.0.0.1 且非标准私有网段),系统会误将其判定为独立部署的外挂节点,从而因无法连接远程管理通道而卡在部署状态。
解决方案
请编辑该节点配置,将内网 IP 修改为 127.0.0.1,确保系统正确识别其为本地内置节点。
解决方案
重启服务端 VPN 进程。
pilot 账号通过 SSH 登录飞连服务器。restart corplink-vpn
解决方案:
判断是否是公网质量的问题。
判断是否是VPN 服务部署的问题。
curl -k https://公网 IP:VPN节点控制端口/vpn/ping
restart corplink-vpn命令,重启 VPN 服务。https://{ip}:8443/api/monitor/log/download?type=vpn
排查步骤
cat /opt/feilian/vpn/conf/config.yaml。url 字段配置正确,应指向飞连门户域名或 Server 内网 IP,且端口为 49900。telnet <Server_Address> 49900。Connected to... 则通信正常;否则需排查防火墙或网络路由。systemctl restart feilian-*。