影评周公子 2026-04-03 05:25 采纳率: 99%
浏览 0
已采纳

ANSYS安装时出现错误代码-371,如何解决许可证配置问题?

ANSYS安装时出现错误代码-371(“License server machine is down or not responding”),本质是客户端无法连接至指定许可证服务器,属典型许可证配置故障。常见原因包括:LMTOOLS未正确启动或端口(默认2325/2326)被防火墙拦截;license.dat文件路径、SERVER主机名/IP或DAEMON路径配置错误;Windows服务未设为自动启动且未以管理员权限运行;或ANSYS环境变量ANSYSLMD_LICENSE_FILE未指向正确端口@服务器地址。解决步骤:① 用LMTOOLS检查许可证服务状态并重启;② 验证license.dat中SERVER行IP是否与本机一致(本地部署时勿用localhost,建议用实际IPv4地址);③ 关闭杀软/防火墙临时测试;④ 确保ANSYS版本与许可证文件匹配(如2023R1需对应2023R1 license)。完成配置后,运行“lmutil lmhostid -ether”核对主机ID一致性。该问题90%以上源于配置疏漏,非软件缺陷。
  • 写回答

1条回答 默认 最新

  • rememberzrr 2026-04-03 05:25
    关注
    ```html

    一、现象层:错误代码-371的表征与定位

    ANSYS安装或启动时弹出“License server machine is down or not responding”,伴随错误码-371,这是FlexNet License Manager(FLEXlm)返回的标准通信失败标识。该错误不指向ANSYS本体崩溃,而是客户端(ansys.exe / ansyswbu.exe)在尝试连接ANSYSLMD_LICENSE_FILE指定的许可服务器时超时(默认30秒)。典型日志片段:Cannot connect to license server system. The License File does not specify a valid license server.

    二、协议层:许可证通信机制解剖

    FLEXlm采用C/S架构,客户端通过TCP向许可服务器的port@host发起三次握手。ANSYS默认使用双端口:2325(主服务端口)用于license请求,2326(冗余/诊断端口)用于状态查询。若任一端口被Windows Defender防火墙、第三方杀软(如McAfee、Symantec)、企业级NGFW或Hyper-V虚拟交换机策略拦截,即触发-371。值得注意的是:即使lmgrd.exe进程存在,若其未绑定到指定IP:PORT(如仅监听127.0.0.1而客户端请求192.168.1.100),仍判定为“server not responding”。

    三、配置层:license.dat文件的四大关键字段校验

    字段示例值常见错误修复建议
    SERVERSERVER ANSYS-SRV 001122334455 2325使用localhost/127.0.0.1;MAC地址与lmhostid -ether输出不一致替换为本机IPv4(如192.168.1.100);运行lmutil lmhostid -ether比对
    DAEMONDAEMON ansyslmd "C:\Program Files\ANSYS Inc\Shared Files\Licensing\winx64\ansyslmd.exe"路径含空格未加引号;exe不存在或权限不足确认路径存在且为ANSYS安装目录下对应版本bin;右键exe→属性→安全→赋予SYSTEM+Administrators完全控制

    四、服务层:Windows服务生命周期管理

    ANSYS License Manager必须作为Windows服务运行(服务名通常为ANSYS License Managerlmgrd)。关键操作链:
    ① 以管理员身份运行LMTOOLS → “Config Services”页 → 勾选“Use Services”、“Start Server at Power Up”;
    ② 点击“Save Service”后,必须点击“Start Server”按钮(仅保存不启动);
    ③ 验证服务状态:sc query "ANSYS License Manager" 返回STATE: 4 RUNNING
    ④ 若服务启动失败,检查lmgrd.log(默认在C:\Program Files\ANSYS Inc\Shared Files\Licensing\)中的ERROR行。

    五、环境层:跨版本兼容性与变量注入验证

    graph TD A[ANSYS安装版本] --> B{是否匹配license.dat中FEATURE行?} B -->|是| C[继续检查环境变量] B -->|否| D[下载对应R版本license
    如2024R1需2024R1 license.dat] C --> E[echo %ANSYSLMD_LICENSE_FILE%] E --> F{输出格式是否为
    “2325@192.168.1.100”?} F -->|是| G[成功] F -->|否| H[setx ANSYSLMD_LICENSE_FILE \"2325@192.168.1.100\" /M]

    六、防御层:防火墙策略深度排查清单

    1. 打开“Windows Defender 防火墙高级安全”→ 入站规则 → 查找名称含lmgrdansyslmd的规则 → 状态应为“已启用”;
    2. 若无对应规则,手动新建:协议类型TCP,本地端口2325,2326,作用域设为“任何IP”;
    3. 检查网络配置文件(域/专用/公用)→ 确保当前网络位置对应规则已启用;
    4. 执行netstat -ano | findstr :2325 → 验证PID是否属于lmgrd.exe
    5. 临时禁用防火墙测试:netsh advfirewall set allprofiles state off(测试后务必恢复)。

    七、诊断层:主机ID一致性黄金验证法

    运行命令:"C:\Program Files\ANSYS Inc\Shared Files\Licensing\winx64\lmutil.exe" lmhostid -ether
    输出示例:The host ID of this machine is: 001122334455
    该MAC地址必须与license.datSERVER行后的12位十六进制字符串(忽略分隔符)。若不一致,需联系Ansys授权团队重新生成license,或使用lmtools → System Settings → Host ID界面二次确认物理网卡状态(禁用虚拟网卡、Hyper-V交换机、VPN适配器后再查)。

    八、工程实践:企业级部署的三大反模式

    • 反模式1:将license.dat置于OneDrive/Google Drive同步目录 → 文件锁导致lmgrd读取失败;
    • 反模式2:多版本ANSYS共存时复用同一license.dat → FEATURE版本号冲突引发-371;
    • 反模式3:在域控环境下使用计算机名而非IP配置SERVER → DNS解析延迟或失败直接触发超时。

    九、自动化脚本:一键诊断工具核心逻辑

    @echo off
    echo === ANSYS License Diagnostics v2.1 ===
    lmutil lmhostid -ether | findstr "host ID"
    sc query "ANSYS License Manager" | findstr "STATE"
    netstat -ano | findstr ":2325\|:2326"
    echo %ANSYSLMD_LICENSE_FILE%
    ping -n 1 %ANSYSLMD_LICENSE_FILE:~4% | findstr "TTL="
    

    十、知识延伸:从FlexNet到Ansys Licensing 2023+新架构演进

    自ANSYS 2023R2起,官方逐步推广Ansys Licensing Portal云许可服务,其底层已迁移至FlexNet Publisher 11.18+,支持HTTPS回传心跳、动态token续租及细粒度feature计费。但错误-371在本地部署模式下依然高频出现——这恰恰印证了经典运维铁律:“90%的许可证故障源于配置漂移,而非协议缺陷”。掌握lmutil工具链、理解TCP连接生命周期、建立配置基线快照(如PowerShell导出服务配置+防火墙规则+环境变量),是资深CAE平台工程师的核心能力域。

    ```
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 4月4日
  • 创建了问题 4月3日