使用 Telnet 測試 NI Volume License Manager 的 TCP 通訊埠

更新 Aug 9, 2023

環境

軟體

  • Volume License Manager

操作系統

  • Windows

NI License Manager 透過 TCP 通訊來與 NI Volume License Manager (VLM) 互動。為了成功的通訊,Volume License 伺服器必須被配置為允許透過 VLM 使用的通訊埠進來的 TCP 通訊。這篇文章解釋如何測試確保 VLM 的 TCP 通訊沒被阻擋且在特定機器和域防火牆上都是開啟的。

This article is part of the Volume License Manager (VLM) Troubleshooting Guide

簡介

Volume License Manager 使用的兩個通訊埠是授權埠(預設是 27000)和通訊埠(預設是 4637)。下一步的問題排查是確保 NI 授權管理器 (NILM) 可以透過這些通訊埠與 Volume License 伺服器溝通。一個簡單的測試方法是使用 Telnet。

注意:對於 Windows 的某些版本,Telnet 客戶端預設是關閉的。你可以透過前往 Start»Control Panel»Programs»Programs and Features 啟用它,並選擇 Turn Windows features on or off。在這個視窗中選取 Telnet Client 選項。詳細設定請參考下方的截圖。

測試通訊埠

  1. 檢查 Volume License Manager 在授權伺服器上使用哪些通訊埠:
    1. 前往 Tools » Preferences
    2. 記下用於授權埠和通訊埠的通訊埠號碼。
  2. 開啟 Telnet 客戶端並試著開啟與上一步驟記錄的兩個通訊埠的連接:
    1. 前往 Start Menu»Run,輸入 cmd 開啟命令提示字元。
    2. 在命令提示字元視窗中使用以下的語法執行Telnet: telnet <servername> <main licensing or communication port>
      Example: telnet ServerX 27000
  1. 當與伺服器的 Telnet 連接成功時,會彈出一個視窗顯示游標。伺服器的名稱會在標題列中。
正確的遠程登錄
  1. 如果Telnet連接不成功,錯誤會是: Could not open connection to the host, on port <port>: Connect failed
telnet 不正確
  1. 如果telnet連接不工作,請確保 VLM 使用的主授權和通訊埠都是開啟的。更多資訊請參考 Getting Started with FlexNet Publisher Configuration 和 Unable to Communicate With License Server Error in NI VLM
  1. 觀察是否建立了連接。

測試結果代表什麼

無法通過一個或兩個通訊埠建立連接

這意味著客戶端和volume license伺服器之間有某些東西阻擋了TCP通訊。最常見的原因是防火牆。建議與IT團隊(如果適用)合作解決這個問題。

兩個連接都成功

NI授權管理器與Volume License伺服器上的Volume License Manager通訊所使用的通訊埠應該是開啟的,且允許NI授權管理器和Volume License Manager之間的互動。接著, check NI License Manager (NILM) and Volume License Manager (VLM) configuration and connectivity