本文档介绍如何排除Cisco Catalyst 9000交换机上的Cisco IOS®智能许可证服务器通信故障。
当在设备上配置智能许可且无法与思科智能许可证服务器通信时,会出现此错误。此通信问题可能与DNS查找或配置问题有关。
智能许可是一个基于云的统一许可证管理系统,用于管理思科产品中的许可证。智能许可支持多种部署和传输模式,包括与思科智能软件管理器(CSSM)直接通信、通过思科智能许可证实用程序(CSLU)通信以及CSSM内部部署。
%SMART_LIC-3-COMM_FAILED:使用思科智能许可证实用程序(CSLU)的通信故障:无法解析服务器主机名/域名。
有时,当设备在重新加载或软件升级后启动时,会出现此错误。如果设备在启动后成功与CSLU配置的服务器通信,且后续许可证状态和日志检查显示无活动通信故障,则初始消息可视为临时启动事件。
设备无法与已配置的CSLU目标通信。在更正基础DNS、路由、传输或配置问题后,它会重试通信。
%SMART_LIC-3-COMM_FAILED
Apr 10 10:10:10 <hostname> %SMART_LIC-3-COMM_FAILED: Communications failure with the Cisco Smart License Utility (CSLU): Unable to resolve server hostname/domain name
验证智能许可CSLU URL和传输配置
检验设备是否能ping通CSLU IP地址。
如果部署使用CSLU,请验证或配置智能许可传输:
Switch(config)#license smart transport cslu
验证端口8182上与CSLU服务的TCP连接,并验证是否根据URL配置了正确的CSLU IP/主机名:
Switch(config)#license smart url cslu http://:8182/cslu/v1/pi
注意:默认URL配置为“cslu-local”以启用自动发现。
验证DNS和HTTP客户端源接口
您必须指定用于与CSSM门户通信的正确“源接口”。配置要使用的DNS服务器并启用DNS查找:
Switch(config)#ip name-server
Switch(config)#ip domain-lookup source-interface
Switch(config)#ip http client source-interface
验证服务VRF选择
如果这是VRF设置,请运行以下命令(取决于所使用的VRF):
Switch(config)#ip domain lookup vrf source-interface
Switch(config)#ip name-server vrf
Switch(config)#ip http client source-interface
运行手动同步
默认CSLU URL使用主机名cslu-local进行自动发现。在DNS基础设施中配置将cslu-local映射到CSLU服务器IP地址的地址记录。在交换机上,使用ip name-server <dns-server-ip>配置DNS解析器的IP地址。安装CSLU的Windows主机,不需要其他配置。
产品实例会自动发现hostname cslu-local。在验证DNS、路由、VRF选择、源接口、传输模式和CSLU URL后,您可以手动启动与CSLU的许可证同步
Switch#license smart sync all
这会导致设备手动尝试与CSLU实用程序重新同步。在Cisco IOS XE 17.3.2、7.4.1及更高版本中,引入了使用策略的智能许可。
如果您在近期对这些代码进行升级后开始看到错误,请参阅将Catalyst许可证迁移到使用策略的智能许可,了解不同的选项。
注意:仅在Call Home配置与所选传输相关或调查旧版智能许可工作流程时,运行show call-home profile all命令。对于CSLU传输,请确定所配置传输的优先级、CSLU URL、DNS、HTTP客户端源接口、许可证状态和日志。
| 版本 | 发布日期 | 备注 |
|---|---|---|
2.0 |
13-Aug-2026
|
已更新标题、插入的简介、固定拼写、语法、插入水平线以分隔各部分的可读性、已修复的CCW错误。 |
1.0 |
03-Nov-2023
|
初始版本 |