2024R2用了一段时间突然弹FlexNet Licensing not running,License文件路径没动过,环境变量也没改,ansyscl服务显示在跑但就是连不上。网上找了一圈都是重装license manager、改hostname、清防火墙规则那一套,全试过没用。
后来发现问题的触发条件是两台主机用网线接在一个交换机里组了个小局域网,报错出现之前的那次开机比平时慢了不少。直接拔掉两台机器之间的网线,重启电脑,打开ANSYS提示license正常,再插回网线也不复现,跑了两天没再报。
按这个现象推测是网卡初始化顺序的问题,license client去连server的时候物理网卡还没拿到有效IP,连的可能是某个虚拟网卡或者链路没起来的状态,ansyscl把失败结果缓存住了,后面一直按这个错误状态走。重启之后网卡先于license服务起来,握手成功就正常了。为什么插回网线不再复现,没深究,可能是ARP缓存或者服务启动顺序在重启后变了。

记录一下排查过程,先看服务,services.msc里ANSYS, Inc. License Manager是running状态,lmutil lmstat查server也通,所以一开始方向跑偏了,以为是license文件过期,白看了半天。真正的判断依据是报错只在这两台主机连着网线的时候出现,拔线就好,链路相关的可能性最大。
有个疑问没解决,记在这里备查,局域网搭建会占用PID值1055吗。任务管理器里看到PID 1055的进程占了本地某个端口,怀疑跟ansyscl监听的端口冲突,但没抓到确切证据,下次复现的时候用netstat -ano对一下PID和端口,再看资源监视器里那个进程的路径就知道是谁了。
以后再遇到同样报错,先做两件事,拔网线重启看是否恢复,恢复就查两台主机之间那条链路上的东西,交换机端口、网卡驱动、IPv6设置,一个个排除。如果拔线重启无效再走重装license manager的老路,顺序别搞反了,重装是最后一步不是第一步。
2024R2这个报错目前出现过两次,两次都是断网重启解决的,样本少,先按这个方法记。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删