在NI批量许可管理器(NI VLM)中发生“无法与许可服务器通信”错误

更新 Jul 25, 2023

适用于

软件

  • NI License Manager
  • Volume License Manager

问题详述

我想使用通过NI批量许可管理器(VLM)开通许可的NI软件产品。每当我启动产品,尝试连接到许可服务器时,都会收到以下消息:

无法与许可服务器通信(Unable to Communicate With License Server)。

解决方案

客户端可能没有网络访问权限

如果客户端没有网络访问权限,并且根本无法连接到许可服务器,则可以按照在VLM中为现有计算机创建离线许可证中的步骤,从NI VLM中生成可以断开连接时使用的许可证文件。


确保您输入的名称与批量许可服务器的服务器名称相匹配

您可以与您的软件管理员确认这一点。


许可服务器可能已关闭

  • 确保服务器计算机已打开,且许可服务器正在运行。
  • 验证许可服务器是否正在运行且没有错误。您可以通过检查日志文件或停止并重新启动服务器来进行验证。
  • 如果发生错误,您可能会收到一条消息,指出无法停止许可服务器(Unable to stop the license server)。在这种情况下,通过Windows任务管理器停止nilm.exe进程,然后重启许可服务器。
  • 重新启动服务器。
  • 您可以使用故障排除指南进一步解决VLM连接问题

客户端计算机可能未指向正确的许可证服务器端口

  1. 检查运行许可服务器的端口( NI-VLM >> 工具(Tools)>>首选项(Preferences)>>系统设置(System Settings) )。
  2. 确保客户端计算机配置为同一端口:
    1. 通过开始(Start)»所有程序(All Programs)»National Instruments»NI License Manager(NI许可证管理器)打开NI许可证管理器
    2. 转到选项(Options)»首选项(Preferences)。
    3. 确保选中“ 使用网络许可服务器(Use Network License Server)”复选框,并正确配置许可服务器名称和端口(使用“服务器(Server):#####”语法指定端口)。
  3. 如果无法连接到服务器,则可以通过使用Telnet对NI VLM客户端连接问题进行故障排除来进行Telnet连接测试以检测客户端计算机与服务器之间的连接。

VLM服务器端的防火墙可能阻止了客户端服务器通信所需的部分或全部端口

以下说明适用于Windows 7,有关其他操作系统中的类似说明,请参阅Microsoft文档:
  1. 在Windows的“开始”菜单上,单击“ 控制面板(Control Panel)
  2.  在“控制面板”中,单击“ 系统和安全(System and Security)”,然后打开“ Windows防火墙(Windows Firewall)”。
  3. 在Windows防火墙中,单击“ 高级设置(Advanced Settings)” ,然后单击“ 入站规则(Inbound Rules)
  4. 在右侧栏中,选择“ 新建规则...(New Rule...)”以打开“新建入站规则向导(New Inbound Rules Wizard)”。
  5. 在向导中,根据“ 配置支持National Instruments产品的软件和硬件防火墙”白皮书配置端口规则,使TCP 27000和4637处于打开状态。 注意 :这些TCP端口对应NI批量许可管理器中配置的主许可和通信端口,在工具>>首选项>>系统设置中确认需要打开的VLM端口

注:防火墙连接可能由贵公司的IT部门或计算机管理员控制。如果在配置端口后激活不成功,请与IT部门联系以检查是否在其他位置被阻止。


客户端可能与许可证服务器不在同一个域中

如果客户端计算机连接到与自己不同的域上的许可服务器,则可能会发生此错误。要解决此问题,请将服务器的域添加到客户端计算机的DNS设置中。为此,请在客户端计算机上完成以下步骤来验证域