このエラーメッセージは、ライセンス サーバーのホスト名を解決する際に問題があることを示しています。ライセンス サーバーのホスト名は、コンピューター上の $MATLAB/licenses/network.lic ファイルの SERVER 行に記載されています。MATLAB が接続するためには、ホスト名が解決可能である必要があります。
この記事では、以下の情報を提供します。
- ホスト名解決をテストする方法
- ping が失敗した場合の対処法
- ping が成功した場合の対処法
ホスト名解決をテストする
※注意: リモートで作業しており、所属先組織が VPN を必要とする場合は、VPN に接続してから MATLAB を起動してください。
ホスト名をテストするには、コマンドラインユーティリティである ping アプリケーションを使用します。
- Windows では、Windows キーを押してグローバル検索を呼び出し、「cmd」と入力してコマンドプロンプトを開きます。
- macOS では、/Applications/Utilities フォルダーにある「Terminal.app」を起動します。
- Linux ディストリビューションでは、ターミナルを起動します。
コマンドラインインターフェイスを起動したら、次のコマンドを入力します。
<hostname> は、ライセンス ファイルの SERVER 行に表示されるライセンス サーバーのホスト名です。ライセンス ファイルは network.lic という名前で、$MATLAB/licenses にあります。$MATLAB は MATLAB のルートインストールディレクトリです。
上記のコマンドの出力が「到達不能」または「解決不能」と表示された場合は、以下の Ping が失敗した場合の対処法に進んでください。ping が成功しても接続できない場合は、以下の Ping が成功した場合の対処法に進んでください。
Ping が失敗した場合
1) ネットワーク接続の問題を解決する最善の方法は、システム管理者に連絡することです。
2) あるいは、ライセンス サーバーのホスト名を解決できないが、ライセンス サーバーの IP アドレスに ping を送信できる場合は、ローカルライセンスの SERVER 行のホスト名をライセンス サーバーの IP アドレスに置き換えることができます。手順は以下の通りです。
- コンピューターの $MATLAB/licenses に移動します。
- network.lic をテキストエディタ(例: Notepad, Notepad++)で開きます。
- SERVER 行の2番目の項目がホスト名です。これを IP アドレスに置き換えます。
- ファイルを保存し、MATLAB を起動してライセンス サーバーに接続できるかテストします。
※ 注意: ライセンス サーバーに静的 IP がない場合、この回避策は DHCP リースが更新されると機能しなくなります。ライセンス サーバーに静的 IP がない場合は、ホスト名解決の問題を解決するためにライセンス管理者に連絡してください。
Ping が成功した場合
ping が成功しても MATLAB がライセンス サーバーに接続できない場合、MATLAB クライアントと MATLAB ライセンス サーバー間の接続をブロックしているファイアウォールがある可能性があります。ネットワーク ライセンス マネージャーは、ファイアウォールを通じて開かれる必要がある2つのポートで通信します。ファイアウォールが実行されている場合は、システム管理者に連絡してファイアウォール内の必要なポートを開くよう依頼してください。
ライセンス マネージャーが使用するポートの詳細については、以下の記事を参照してください。
ポートの確認方法についての詳細は、以下の記事を参照してください。