LMTools, FlexLM에서 발생하는 "no valid hostids, exiting flexlm" 오류해결

2025. 3. 8. 01:14IT&모바일&컴퓨터

  유료 라이센스 서버를 관리하거나 standalone 라이센스 PC를 사용하다 보면 다음과 같은 GUI를 제공하는 라이센스 관리툴인 LMTools, FlexLM이 있다.

 

  가끔 "no valid hostids, exiting flexlm" 에러를 발견하게된다.

  이번 글에서는 이 문제의 원인을 살펴보고 해결방법을 확인한다.

 

출처:https://www.artwork.com/support/flexlm/checking_version.htm

 

 

  FlexLM에서 발생하는 "no valid hostids, exiting flexlm" 오류는 주로 서버의 호스트 ID, 특히 MAC 주소와 관련된 문제로 인해 발생한다.

보통 이 오류는 라이선스 파일에 지정된 호스트 ID와 서버의 실제 호스트 ID가 일치하지 않을 때 나타난다.


1. 문제 원인:

  • MAC 주소 변경:
    서버의 네트워크 인터페이스 카드(NIC)를 교체하거나 MAC 주소를 변경하면, 라이선스 파일에 등록된 호스트 ID와 일치하지 않게 되어 오류가 발생할 수 있다.
  • 네트워크 인터페이스 이름 변경:
    일부 시스템에서는 기본 네트워크 인터페이스 이름이 'eth0'이 아닐 경우, FlexLM이 올바른 MAC 주소를 인식하지 못해 오류가 발생할 수 있다.
  • 네트워크 인터페이스 비활성화:
    라이선스 서버가 참조하는 네트워크 인터페이스가 비활성화되어 있거나 제거된 경우에도 이러한 오류가 발생할 수 있다.

2. 해결 방법:

  • MAC 주소 확인 및 복원:
    서버의 현재 MAC 주소를 확인하고, 라이선스 파일에 지정된 호스트 ID와 일치하는지 확인한다. 만약 일치하지 않는다면, 이전의 MAC 주소로 복원하거나, 새로운 MAC 주소에 맞게 라이선스 파일을 업데이트해야 한다.
  • 네트워크 인터페이스 이름 조정:
    Linux 시스템에서 네트워크 인터페이스 이름이 'eth0'이 아닌 경우, '/etc/udev/rules.d/70-persistent-net.rules' 파일을 편집하여 올바른 인터페이스에 'eth0' 이름을 할당한다. 이를 통해 FlexLM이 올바른 MAC 주소를 인식하도록 한다.
  • 네트워크 인터페이스 활성화:
    라이선스 서버가 참조하는 네트워크 인터페이스가 비활성화되어 있거나 제거된 경우, 해당 인터페이스를 다시 활성화하거나 복구해야 한다.

참고:
라이선스 파일의 호스트 ID는 서버의 특정 하드웨어(주로 MAC 주소)에 종속되므로, 서버의 하드웨어 변경 시 라이선스 파일의 업데이트가 필요할 수 있다.