先理解「离线」意味着什么
设备列表里显示离线,意思是这台被控端的向日葵当前没有和服务器保持在线连接。可能的状态只有几种:电脑关机或睡眠了;客户端没运行;客户端运行着但没登录账号;登录了但网络出不去。排查就是把这几种可能按概率逐一排除。官方无人值守文档给出的排查重点非常聚焦:开机启动和自动登录。
第一查:开机启动有没有被拦
官方原文:「确认向日葵是否被桌面管理工具拦截开机启动」,检查位置是【设置 → 常规 → 无人值守】里的「开机启动」。三种情况:勾被取消了(安全软件「优化」掉的);勾着但自启项被杀毒软件单独禁用了;公司桌管软件策略性拦截。处理:重新勾选,并到安全软件的启动项管理里把向日葵设为允许。公司机器被桌管拦的,找 IT 管理员加白,别私下对抗管控。
第二查:自动登录有没有勾
同一路径下的「自动登录」。它没勾的后果很隐蔽:电脑重启后向日葵程序是起来了,但停在未登录状态,设备列表里照样离线。很多人只查了「开机启动」就放过了这一项。两个勾都要在。
第三查:系统层与网络层
系统层:电脑是不是睡眠了——电源设置里把睡眠关掉或拉长,笔记本合盖默认睡眠也要改;系统有没有开机密码导致重启后停在登录界面。网络层:官方口径是默认 UDP/TCP 智慧切换,一般不用设端口;但严格过滤的网络(公司、校园、机房)需要放通 UDP 4118 和 TCP 443(企业+服务器版本 TCP 3443),PC 控制端上下线通知走 UDP 3000。安全软件对向日葵联网的拦截也算在这一层。
预防比排查便宜
无人值守失效的绝大多数原因在部署时就能封死:设置完当场重启验证、把安全软件的自启拦截加白、电源选项设好不睡、系统设好自动进桌面。这些动作一次性做完,之后基本不会离线。反过来,部署时偷的懒,都会变成日后某个深夜的「怎么又离线了」。
离线时的远程自救边界
先说残酷的边界:无人值守设备离线,远程能做的事非常有限——你看不到它的屏幕,重启不了它的客户端,一切都在「它自己能恢复」的指望上。远程可做的只有:等(网络抽风可能自愈)、从账号侧确认设备状态、以及打电话摇人。所以无人值守的哲学是「部署时多流汗,离线时少流泪」——把自启、自动登录、不休眠、来电自启全部前置配好,让离线根本不发生。
真要摇人现场处理,给电话那头的人准备傻瓜话术:「看电脑屏幕亮不亮→不亮按一下电源键→亮了看右下角有没有向日葵图标→没有就双击桌面向日葵图标→有就告诉我显示什么」。家人同事不需要懂原理,按五步走完报状态,你在这头就能定位是哪一环断了。把这段话术提前存在手机备忘录里,急用时直接念。
向日葵远程