安全狗的病毒库更新失败怎么办?
美国、香港服务器
安全狗的病毒库更新失败怎么办?
07-24 来源:
# 安全狗病毒库更新失败 分层排查修复方案(Windows Server2019 + Linux CentOS9/Ubuntu20.04 通用)
## 整体排查顺序:网络连通 → 防火墙放行 → 系统权限 / 磁盘 → 系统时间 → 程序文件损坏 → 离线包兜底更新
## 一、第一步:检测能否连通安全狗更新服务器(最常见失败根源)
### 1、测试连通性(管理员 CMD / 终端执行)
**Windows**
ping update.safedog.cn
ping download.safedog.cn
**Linux**
ping update.safedog.cn
curl -I http://update.safedog.cn
```
- ping 不通 = 网络被拦截;ping 通仍更新失败 = 端口、DNS、权限问题
### 2、修复 DNS 解析异常
把系统 DNS 改成公共 DNS:`114.114.114.114`、`8.8.8.8`
## 二、第二步:放行安全狗自身联网权限(安全狗防火墙 + 系统防火墙双重拦截高发)
### 1、安全狗防火墙放行出站流量
安全狗默认管控**出站访问**,严格模式下会拦截程序向外下载更新包:
1. 进入【网络防火墙→出站规则】,放行安全狗主程序出站 80、443 端口
2. 把 `update.safedog.cn`、`download.safedog.cn` 加入**超级白名单**
3. 重载防火墙规则
```
# Linux
sdreload
### 2、系统自带防火墙放行
- Windows:临时关闭 Windows Defender 防火墙测试更新
- Linux:关闭 firewalld,避免双重防火墙冲突
systemctl stop firewalld
systemctl disable firewalld
### 3、云服务器安全组
出站方向全部放行(不要限制服务器向外访问互联网)。
## 三、第三步:系统基础环境校验(极易忽略的隐性问题)
### 1、系统时间、时区必须准确
系统时间偏差过大,证书校验失败直接更新拒绝
- Windows:设置 → 时间和语言 → 自动同步互联网时间
- Linux
timedatectl set-ntp true
timedatectl set-timezone Asia/Shanghai
### 2、磁盘剩余空间充足
病毒库更新需要写入文件,安装盘 / 数据盘至少预留**5GB 以上空闲空间**,磁盘满载直接更新中断。
### 3、目录读写权限
- Windows:安全狗安装目录 `C:\Safedog` 右键→安全,赋予`SYSTEM、Administrators`完全控制权限
- Linux:安全狗目录权限修复
chmod -R 755 /etc/security/lsf /var/lib/lsf
chown -R root:root /etc/security/lsf /var/lib/lsf
## 四、第四步:清理损坏缓存 / 重置病毒库文件
### Windows 操作
1. 关闭安全狗所有服务;服务管理器停止 `SafedogServer`、`SafedogScan`
2. 删除病毒库缓存目录:`C:\Safedog\ServerSafeDog\viruslib\tmp` 全部文件
3. 重启安全狗服务,重新点击【检查病毒库更新】
### Linux 操作
# 停止安全狗服务
service safedog stop
# 清理更新缓存
rm -rf /var/lib/lsf/virus/tmp/*
# 启动服务手动更新
service safedog start
sdcmd updatevirus
### 补充:安全狗主程序版本过旧
老旧客户端版本会失去云端更新适配,长期更新失败需要**升级安全狗本体到最新稳定版**。
## 五、第五步:离线更新包兜底方案(在线更新彻底失效时使用)
### Windows 离线包
1. 前往安全狗官网下载对应系统离线病毒库包
2. 打开安全狗 → 病毒查杀 → 更新设置 → 选择【离线升级】,选中下载的 lib 包完成导入
### Linux 离线更新
1. 下载离线病毒库文件上传至服务器
2. 执行离线加载命令完成病毒库替换
### 官方更新地址参考
`https://www.safedog.cn/update_log_server_linux.html`
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快