NAS 在隔离网里连不了外网,病毒定义过期怎么办?电脑下载三个文件手动导入
痛点场景
隔离网、专网、生产网——这类环境里 NAS 干着正经业务,却因为安全边界不允许直连 Internet。杀毒套件 Antivirus Essential 装是装上了,病毒定义却停在了出厂那一刻:在线更新永远走不通,状态页常年挂着更新失败。病毒库一天不更新,对新样本的识别能力就弱一分,安全审计一查一个准。
官方知识库对这个场景有明确的手动更新方案:用一台能上网的电脑代替 NAS 去下载定义文件,再人工搬运进 NAS 替换。整个过程只需要浏览器、File Station 和一次 SSH 登录。
前提条件
- 一台有 Internet 连接的电脑,用来下载定义文件;
- NAS 运行 DSM 6.0 或以上版本;
- 注意版本红线:DSM 5.2 及以下版本无法用此方法更新,因为那些版本内置的 ClamAV 引擎已不再受支持——老系统先升级再谈病毒库。
第一步:电脑下载三个定义文件
在能上网的电脑浏览器里打开 ClamAV 官方数据库站点(database.clamav.net),下载以下三个文件:
- daily.cvd(每日增量定义)
- main.cvd(主定义库)
- bytecode.cvd(字节码定义)
三个文件缺一不可,官方步骤里明确要求逐个下齐。
第二步:File Station 上传到共享文件夹
把三个 .cvd 文件通过 File Station 上传到 NAS 的任意共享文件夹——官方示例用的是 Downloads。上传完成后记下文件所在路径,第三步的命令里要用。
第三步:SSH 登录并执行三条命令
- 通过 SSH 登录 NAS 并切换到 root 权限(DSM 需先在控制面板的终端机功能里启用 SSH);
- 逐条执行下面三条命令。注意:如果存储空间不是 volume1、共享文件夹不是 Downloads,把命令里的对应部分换成你的实际值。
cd /var/packages/AntiVirus/target/engine/clamav/var/lib
rm *.cvd
mv /volume1/Downloads/*.cvd .
第一条进入 Antivirus Essential 的引擎目录,第二条清掉旧定义文件,第三条把上传的新文件挪进来。三条命令执行完,病毒定义就已更新。
第四步:验证发布日期
打开 Antivirus Essential > 更新,查看病毒定义的发布日期——显示为你在电脑上下载那天的日期,就说明替换成功。
两个官方注意事项
- 下载失败换台电脑:如果三个文件下载不下来,官方建议换一台具有不同公共 IP 地址的电脑再试,并参考 ClamAV 官方文档的说明;
- 状态页的失败提示是常态:只要 NAS 没有外网连接,Antivirus Essential 的状态页面就会一直显示更新检查失败——这不是故障,手动导入的定义文件以"更新页的发布日期"为准,别被状态页吓到反复折腾。
预防与运维建议
- 把三个 .cvd 文件的下载、上传、替换写进隔离网的周期性运维流程,按月或按季度人工搬运一次,比想起来才做更靠得住;
- 替换操作涉及 rm 命令和 root 权限,执行前确认目录路径无误——命令只清空引擎目录下的 .cvd 文件,别在别的目录里照抄;
- 隔离网机器迟早遇到套件升级问题,定期评估 DSM 版本与 ClamAV 支持状态的匹配,别让 5.2 这类停支持版本混进环境;
- 每次手动更新后在台账里记一笔发布日期,审计时直接翻记录。
给隔离网客户做安全巡检时,诚鑫致达科技的工程师会习惯性先看一眼病毒定义发布日期——这个日期停在半年前,后面的检查都不用做了。