SystemLinkクライアントがSystemLinkサーバと通信できない

更新しました Apr 19, 2024

使用製品

ソフトウェア

  • SystemLink Server
  • SystemLink Client

問題

SystemLinkクライアントは、SystemLinkサーバに接続できない状況となっています。また、SystemLinkサーバにクライアントを検出できません。

解決策

これは、サーバにクライアントに応答するリソースがない場合、または双方の間にネットワーク通信の問題がある場合に発生する可能性があります。問題の解決を試みるには、次の提案に従ってください。

リソースの使用状況を確認する

SystemLinkサーバはビジー状態で、リソースよりも負荷が大きいため、応答に失敗することがあります。システム管理には多くのリソースが必要なため、少なくとも最小限のサーバリソース要件がSystemLinkサーバで満たされていることを確認してください。
  • この場合、Windowsタスク マネージャーはCPU/RAM/イーサネットの使用率が高いことを示すことがあります。

TCP/IP接続を確認する

SystemLinkクライアントがEthernet/TCP経由でSystemLinkサーバに接続できない場合は、クライアント上で次のDOSコマンドを使用してネットワーク接続をテストします。
  • ping server_address
  • Telnet server_address 4505
  • Telnet server_address 4506
    • ここで、server_address は、SystemLink Clientダイアログに入力されたホスト名です。
    • Telnetの結果が空白の場合は成功を表します。接続できないエラーメッセージが表示された場合は、ポートに到達できないことを示しています。
    • Windowsのプログラムと機能ダイアログでTelnetをアクティブにする必要がある場合があります。代わりに、PowerShellスクリプトを使用してポートの接続をテストすることもできます。
      • Test-NetConnection -ComputerName <server> -Port 4505
      • Test-NetConnection -ComputerName <server> -Port 4505
  • 接続がない場合は、IT部門と協力して、クライアントとサーバ間のネットワークトラフィックを確認してください。

Saltの接続を確認する

SystemLinkクライアントは、Salt-minion層を使用してSystemLink サーバと通信できる必要があります。これは、クライアントで次のDOS shellコマンドを実行することで確認できます。
  • "C:\Program Files\National Instruments\Shared\salt-minion\salt-call.bat" test.ping
    • Salt-minion test.pingは通常、サーバとクライアント間のsalt層での接続が成功したことを示すTrueを返すまでに約10秒かかります。
    • 20秒以上後にSalt-minionが戻った場合は、 user_port.txtファイルを確認してください
    • Salt-minion test.ping がminion.pubファイルの欠落に関するエラーをスローした場合は、 C:\ProgramData\National Instruments\salt\conf\pki\minion\minion.pubフォルダーを参照します。
      • おそらく、 minion.pem秘密鍵ファイルのみが見つかります。その場合は、 minion.pemファイルを削除し、NI Salt-Minionサービスを再起動してください。
      • Salt-minionは秘密鍵(.pem)と公開鍵(.pub)の両方を再作成します。

追加情報

クライアントにあるSalt Minionサービスにより、SystemLinkクライアントをサーバに接続するために必要な通信が可能になります。これには、TCPポート4505および4506が使用されます。