简介
本文档说明了vESA为何在拥有有效许可的情况下仍无法更新反垃圾邮件或防病毒引擎。
必备条件和警告
要求
确保熟悉以下产品和概念:
- 邮件安全设备(ESA)
- vESA、虚拟网络安全设备(vWSA)、虚拟安全管理设备(vSMA)
- Asyncos
使用的组件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
重要说明
- 硬件设备(C190、C195、C390、C395、C690和C695)只能使用动态主机URL update-manifests.ironport.com:443。
- 如果思科已针对试用版使用调配了访问权限,请仅使用临时更新服务器URL。如果没有有效的Beta版许可证,将不会从登台服务器接收更新。
- 在使用ESA和vESA的集群配置中,请在计算机级别配置updateconfig,并确认已相应地设置dynamichost。
症状
vESA不会成功下载或应用反垃圾邮件引擎或防病毒引擎的更新,即使已正确获得许可。运行更新命令,例如:
> antispamupdate ironport
> antispamupdate ironport force
> antivirusupdate force
> updatenow force
无法解决问题。查看带有tail updater_logs的日志时,会显示类似以下内容的错误:
Mon Oct 21 17:48:43 2025 Info: Dynamic manifest fetch failure: Received invalid update manifest response
这表示设备无法在通过updateconfig命令配置的动态主机URL上到达正确的更新程序清单。updateconfig中提供的dynamichost子命令定义设备将使用的更新服务器。
设置正确的动态主机URL
根据设备类型和支持状态配置动态主机URL:
- update-manifests.sco.cisco.com:443
- stage-stg-updates.ironport.com:443
- 用于仅具有明确思科Beta授权的友好、Beta虚拟和硬件设备。
要设置动态主机URL,请使用updateconfig命令,访问隐藏的dynamichost子命令,输入所需的主机和端口,然后提交更改。
esa.example.com> updateconfig
[]> dynamichost
Enter new manifest hostname : port
[update-manifests.sco.cisco.com:443]> stage-stg-updates.ironport.com:443
[]> <<<HIT RETURN TO GO BACK TO THE MAIN CLI PROMPT>>>
esa.example.com> commit
验证设备更新功能
使用以下步骤确认设备正从正确的动态主机URL进行更新:
1.将updater_logs日志级别增加到debug,以捕获详细的更新活动:
esa.example.com> logconfig
[...]
28. updater_logs Updater Logs Manual Download None
[...]
[]> edit
Enter the number of the log you wish to edit.
[]> 28
Please enter the name for the log:
[updater_logs]>
Log level:
1. Critical
2. Warning
3. Information
4. Debug
5. Trace
[3]> 4
[...]
esa.example.com> commit
2.运行强制更新以测试连通性和更新功能:
esa.example.com> updatenow force
Success - Force update for all components requested
3.检查updater_logs,确认是否成功连接到正确的动态主机:
Mon Oct 21 18:19:12 2025 Debug: Acquiring dynamic manifest from stage-stg-updates.ironport.com:443
故障排除步骤
- 确认使用的是默认updateconfig。如果vESA或其主机位于防火墙后面,请确保按照Content Security Appliance Upgrades or Updates with a Static Server文档中的说明将更新配置为使用静态服务器。
- 使用Telnet测试到动态主机URL的连接,以验证网络连通性:
esa.example.com> telnet
Please select which interface you want to telnet from.
1. Auto
2. Management (172.16.6.165/24: esa-mgmt.example.com)
3. Data (192.168.1.10/24: esa-data.example.com)
[1]>
Enter the remote hostname or IP address.
[]> stage-stg-updates.ironport.com
Enter the remote port.
[25]> 443
Trying 208.90.58.24...
Connected to stage-stg-updates.ironport.com.
Escape character is '^]'.
^] ["CTRL + ]"]
telnet> quit
Connection closed.
相关信息