NX License Error Server Not Connected -10004 |LMTOOLS·SPLM 방화벽 설정
Siemens NX를 실행했는데 갑자기 NX License Error Server Not Connected [-10004] 오류가 발생하면서 프로그램이 실행되지 않는 경우가 있습니다.
이 오류는 NX 프로그램 자체가 손상됐다기보다 NX 클라이언트가 라이선스 서버를 찾지 못하거나, 서버에 접속은 했지만 License Manager 또는 Vendor Daemon과 정상적으로 통신하지 못할 때 발생하는 경우가 많습니다.
① SPLM_LICENSE_SERVER 환경변수 확인 → ② 서버 IP·HostName 통신 확인 → ③ 라이선스 포트 확인 → ④ LMTOOLS 및 License Server 서비스 확인 → ⑤ Vendor Daemon 확인 → ⑥ Windows 방화벽 확인 → ⑦ 라이선스 파일 Host ID·유효기간 확인 → ⑧ NX Bundle·Feature 확인
특히 예전 NX 환경에서는 28000 포트를 많이 사용했지만 NX 버전과 Siemens License Server 구성에 따라 다른 포트를 사용할 수도 있습니다.
따라서 인터넷에서 본 포트 번호를 그대로 적용하기보다 실제 회사 라이선스 파일과 현재 서버 설정값을 기준으로 확인하는 것이 중요합니다.

NX License Error Server Not Connected -10004 원인
NX 네트워크 라이선스 환경에서는 NX가 설치된 PC에서 프로그램을 실행하는 것만으로 끝나지 않습니다. NX 클라이언트가 네트워크를 통해 별도의 Siemens License Server에 접속해 사용할 수 있는 라이선스 Feature 또는 Bundle을 확인한 뒤 프로그램이 실행됩니다.
따라서 다음 중 하나만 문제가 있어도 NX 라이선스 오류가 발생할 수 있습니다.
- 라이선스 서버 PC가 꺼져 있거나 절전 상태인 경우
- 회사 LAN 또는 VPN 연결이 끊어진 경우
- SPLM_LICENSE_SERVER의 포트 또는 서버 이름이 잘못된 경우
- DNS 문제로 서버 HostName을 찾지 못하는 경우
- LMTOOLS 또는 License Server 서비스가 중지된 경우
- lmgrd는 실행됐지만 Vendor Daemon이 정상적으로 시작되지 않은 경우
- Windows Defender 방화벽이나 사내 보안장비가 라이선스 포트를 차단한 경우
- 라이선스 파일의 Host ID와 서버 정보가 일치하지 않는 경우
- 라이선스 Feature가 만료됐거나 현재 NX 버전을 지원하지 않는 경우
- 사용 가능한 NX 라이선스 수량이 모두 사용 중인 경우
환경변수, 서버, 네트워크 또는 방화벽 문제라면 NX를 다시 설치해도 동일한 오류가 반복될 수 있습니다.
NX 노드락 라이선스와 네트워크 라이선스 차이
NX 라이선스 문제를 해결하려면 먼저 Node-Locked 라이선스와 Network Floating 라이선스를 구분하는 것이 좋습니다.
| 구분 | 특징 | 주요 확인 항목 |
|---|---|---|
| Node-Locked | 특정 PC의 Host ID 등에 라이선스가 귀속되는 방식 | 라이선스 파일, Host ID, 만료 여부 |
| Network Floating | 서버에서 라이선스를 관리하고 여러 NX 클라이언트가 네트워크를 통해 사용하는 방식 | SPLM_LICENSE_SERVER, LMTOOLS, lmgrd, Vendor Daemon, 포트, 방화벽 |
특히 LMTOOLS에서 서버를 시작하거나 중지하고 Server Status를 확인하는 과정은 네트워크 플로팅 라이선스 서버 환경에서 중요합니다.
NX 네트워크 라이선스 연결 구조
SPLM_LICENSE_SERVER 환경변수 확인
NX -10004 오류에서 가장 먼저 확인할 항목은 Windows의 SPLM_LICENSE_SERVER 환경변수입니다.
Windows 검색에서 환경 변수 편집을 검색한 뒤 다음 경로로 이동합니다.
시스템 속성 → 고급 → 환경 변수 → 시스템 변수
시스템 변수에서 SPLM_LICENSE_SERVER를 찾습니다.
SPLM_LICENSE_SERVER
환경변수 값은 일반적으로 다음처럼 PORT@HOST 형식을 사용합니다.
28000@NX-LICENSE-SERVER
포트와 서버 이름 사이는 @ 기호를 사용합니다.
잘못된 예 :
28000%HostName정상 형식 :
28000@HostName단, 실제 포트 번호는 회사의 Siemens License Server 설정값을 기준으로 확인해야 합니다.
CMD에서 SPLM_LICENSE_SERVER 값 확인
명령 프롬프트를 실행하고 다음 명령어를 입력하면 현재 Windows가 인식 중인 환경변수를 확인할 수 있습니다.
echo %SPLM_LICENSE_SERVER%
다음과 같이 표시된다면 NX는 NX-LICENSE-SERVER 서버의 28000 포트로 연결을 시도하게 됩니다.
28000@NX-LICENSE-SERVER
사용자 변수와 시스템 변수 중복 확인
사용자 변수와 시스템 변수에 동일한 SPLM_LICENSE_SERVER 항목이 존재하면서 서로 다른 서버 주소가 입력돼 있다면 예전 라이선스 서버를 계속 찾는 문제가 발생할 수 있습니다.
서버가 변경된 이후부터 오류가 발생했다면 이전 서버 주소가 사용자 변수에 남아 있지 않은지 함께 확인합니다.
NX 라이선스 서버 IP주소 확인

라이선스 서버 PC에서 CMD를 실행한 뒤 다음 명령어를 입력합니다.
ipconfig /all
현재 사용 중인 네트워크 어댑터의 IPv4 주소와 컴퓨터 이름을 확인합니다.
클라이언트 PC에서 PING 테스트

NX가 설치된 클라이언트 PC에서 CMD를 실행하고 서버 IP주소로 Ping 테스트를 진행합니다.
ping 192.168.0.10
서버 HostName을 알고 있다면 서버 이름으로도 테스트합니다.
ping NX-LICENSE-SERVERLicense Server가 고장난 것보다 DNS 또는 HostName 해석 문제일 가능성이 있습니다. 회사 DNS, VPN 또는 Windows hosts 설정을 확인해 보는 것이 좋습니다.
NX 네트워크 라이선스 연결 자체가 불안정하다면 컴퓨터 네트워크 공유 연결상태 확인 – 네트워크 라이선스 글도 함께 확인해 보세요.
PING 정상인데 NX 라이선스 연결이 안 될 때
많이 놓치는 부분입니다. Ping이 성공했다고 NX 라이선스 포트까지 정상이라는 뜻은 아닙니다.
Ping은 기본적인 네트워크 통신만 확인하기 때문에 실제 License Server의 TCP 포트가 방화벽에 차단돼 있어도 Ping은 정상적으로 응답할 수 있습니다.
PowerShell을 실행해 실제 포트를 확인합니다.
Test-NetConnection NX-LICENSE-SERVER -Port 28000
실제 회사 License Server가 29000 포트를 사용한다면 다음처럼 변경합니다.
Test-NetConnection NX-LICENSE-SERVER -Port 29000
결과에서 다음 값이 중요합니다.
TcpTestSucceeded : True
True라면 해당 포트까지 TCP 연결이 가능한 상태입니다.
False라면 잘못된 포트, License Server 서비스 중지, 방화벽, VPN 또는 사내 네트워크 정책을 우선 확인해야 합니다.
NX License Tools 및 LMTOOLS 실행

NX License Server PC에서 License Tools 또는 LMTOOLS를 실행합니다. 설치된 NX와 License Server 버전에 따라 프로그램 명칭이나 화면 구성은 조금 다를 수 있습니다.

서버가 정상적으로 실행됐는지 확인하고 NX에서 사용하는 라이선스 Bundle 또는 Feature가 정상적으로 올라오는지 확인합니다.
관련 설정은 NX 설치버전 및 패치·라이선스 확인·번들설정 글도 참고할 수 있습니다.
Config Services 설정 확인


Config Services에서는 다음 항목을 확인합니다.
- Path to the lmgrd.exe file : License Manager 실행 파일 경로
- Path to the license file : 실제 라이선스 파일 경로
- Path to the debug log file : 라이선스 서버 로그 저장 경로
- Use Services : Windows 서비스 방식으로 실행하는 환경에서 확인
- Start Server at Power Up : Windows 시작 시 License Server 자동 실행
Server Status 확인
LMTOOLS에서 Server Status → Perform Status Enquiry를 실행하면 License Manager와 Vendor Daemon의 현재 상태를 확인하는 데 도움이 됩니다.
서버는 시작됐는데 NX 클라이언트에서 계속 오류가 발생한다면 Server Status와 Debug Log를 함께 확인하는 것이 좋습니다.
LMTOOLS License Server 재시작

Start / Stop / Reread 탭으로 이동해 License Server를 재시작합니다.
- Stop Server 선택
- 정상적으로 종료되지 않는 경우 필요 시 Force Server Shutdown 체크
- 잠시 기다린 뒤 Start Server 선택
- Server Status에서 서비스 상태 재확인
- NX 클라이언트에서 프로그램 다시 실행

여러 사용자가 동시에 NX를 사용 중인 서버를 임의로 종료하면 다른 사용자의 라이선스 사용에도 영향을 줄 수 있습니다. 실제 업무 서버라면 관리자 또는 현재 사용자를 확인한 뒤 재시작하는 것이 좋습니다.
VD is starting Vendor Daemon 오류 해결

LMTOOLS에서 다음 메시지가 나타나는 경우가 있습니다.
VD is starting.
Please check vendor daemon's status in debug log.
또는 다음과 같은 FlexNet 오류가 함께 표시될 수 있습니다.
FlexNet Licensing error: -15,10
System Error: 10061
WinSock: Connection refused
이 경우 Start Server를 반복해서 누르기보다 Debug Log를 먼저 확인하는 것이 빠릅니다.
Vendor Daemon 오류 점검 항목
- 라이선스 파일 SERVER 라인의 HostName이 현재 서버와 일치하는지 확인
- Host ID 또는 MAC Address가 실제 서버와 일치하는지 확인
- VENDOR 또는 DAEMON 관련 실행 파일이 존재하는지 확인
- Windows 보안 프로그램이 Vendor Daemon 실행 파일을 차단하지 않았는지 확인
- 다른 프로그램이 같은 포트를 이미 사용하고 있지 않은지 확인
- Debug Log에 Invalid Host, Vendor Daemon Down, Port in Use 등의 메시지가 있는지 확인
Windows 방화벽에서 NX 라이선스 포트 열기
서버 PC에서는 NX가 정상인데 다른 클라이언트에서만 연결되지 않는다면 Windows Defender 방화벽을 확인합니다.
다음 경로로 이동합니다.
Windows 보안 → 방화벽 및 네트워크 보호 → 고급 설정
인바운드 포트 허용
- 인바운드 규칙 선택
- 새 규칙 선택
- 포트 선택
- TCP 선택
- 실제 License Server에서 사용하는 포트 입력
- 연결 허용 선택
- 회사 네트워크 환경에 맞는 프로필 선택
28000 포트를 사용하는 환경이라면 28000, 29000을 사용하는 환경이라면 29000을 입력합니다.
NX License Server가 실제로 사용하는 포트와 lmgrd 또는 Vendor Daemon 프로그램만 필요한 범위에서 허용하는 것이 안전합니다.
설정 방법은 윈도우 방화벽 해제 포트열기 – 인바운드 아웃바운드 차단 글에서 자세히 확인할 수 있습니다.
HostName 대신 서버 IP주소 입력

서버 IP주소로는 연결되는데 HostName으로 연결되지 않는다면 DNS 문제를 확인하기 위한 방법으로 서버 IP주소를 직접 테스트할 수 있습니다.
예를 들어 실제 License Server IP가 192.168.0.10이고 포트가 28000이라면 다음과 같이 입력할 수 있습니다.
28000@192.168.0.10

회사에서는 되는데 재택근무 VPN에서 NX가 안 될 때
회사 내부에서는 NX가 정상적으로 실행되는데 집이나 외부에서만 Server Not Connected 오류가 발생한다면 VPN과 사내 네트워크 접근 권한을 확인해야 합니다.
- 회사 VPN이 정상적으로 연결됐는지
- VPN 연결 후 License Server IP로 Ping이 되는지
- VPN 환경에서 사내 DNS가 정상적으로 적용되는지
- Split Tunnel 정책으로 License Server 대역이 제외되지 않았는지
- VPN에서 NX License Server 포트 접근이 허용돼 있는지
VPN 연결 후 다음 두 가지를 각각 확인하면 문제 범위를 빠르게 좁힐 수 있습니다.
ping NX-LICENSE-SERVER
Test-NetConnection NX-LICENSE-SERVER -Port 28000
라이선스 HostName·Host ID·MAC Address 확인
네트워크와 포트에는 문제가 없지만 License Server가 정상적으로 시작되지 않는다면 라이선스 파일에 등록된 HostName, Host ID, MAC Address와 현재 서버 정보를 비교합니다.
서버 메인보드나 랜카드를 교체했거나 License Server PC 자체를 교체했다면 기존 라이선스가 이전 장비의 Host ID에 묶여 있을 수 있습니다.
License Server 교체가 원인이라면 Siemens 또는 라이선스를 공급한 업체를 통해 Rehost 또는 정식 라이선스 재발급 절차를 진행하는 것이 좋습니다.
NX Bundle 및 Feature 라이선스 확인

License Server 연결 자체는 정상인데 NX가 실행되지 않거나 특정 기능만 사용할 수 없다면 Bundle 또는 Feature 문제일 수 있습니다.
- 회사에서 실제 보유한 Bundle인지 확인
- 다른 사용자가 모든 라이선스를 사용 중인지 확인
- 현재 NX 버전을 해당 라이선스가 지원하는지 확인
- 이전에 사용했던 Bundle 설정이 남아 있는지 확인
UG NX 라이선스 오류 번들오류 해결 – NX License Error에서 Bundle 오류를 추가로 확인할 수 있습니다.
NX 라이선스 오류코드별 원인
NX에서는 -10004 외에도 FlexNet 라이선스 오류코드가 함께 표시되는 경우가 많습니다.
| 오류코드 | 주요 의미 | 먼저 확인할 항목 |
|---|---|---|
| -1 | 라이선스 파일을 찾을 수 없음 | License File 경로 |
| -2 | 라이선스 파일 구문 오류 | 라이선스 파일 손상·변경 |
| -4 | 허용된 라이선스 사용자 수 초과 | 현재 사용 중인 사용자 수 |
| -9 | Host ID 불일치 | 서버 Host ID·Rehost 여부 |
| -10 | 라이선스 Feature 만료 | 유효기간 |
| -14 | License Server HostName을 찾지 못함 | DNS·HostName |
| -15 | License Server 연결 실패 | lmgrd·포트·HostName·방화벽 |
| -21 | 현재 버전을 라이선스가 지원하지 않음 | NX 버전과 License Feature |
| -52 | Vendor Daemon 응답 시간 초과 | Vendor Daemon·네트워크 |
| -83 | 클라이언트보다 License Server 버전이 오래됨 | FlexNet License Manager 버전 |
| -88 | 시스템 시간이 뒤로 변경됨 | Windows 날짜·시간 |
| -96 | License Server가 응답하지 않음 | 서버·환경변수·방화벽 |
| -97 | Vendor Daemon이 실행되지 않음 | Debug Log·Vendor Daemon |
| -110 | Dongle을 읽지 못함 | Dongle·드라이버 |
| -500 | 잘못된 서버 포트 번호 | SERVER 라인·PORT@HOST 설정 |
NX -10004 오류 해결 순서 한눈에 보기
NX 라이선스 서버 연결 오류 체크리스트
- License Server PC가 켜져 있다.
- 회사 LAN 또는 VPN에 정상적으로 연결돼 있다.
- SPLM_LICENSE_SERVER 값이 실제 PORT@HOST와 일치한다.
- 사용자 변수와 시스템 변수에 서로 다른 서버 주소가 중복돼 있지 않다.
- 서버 IP주소로 Ping이 된다.
- 서버 HostName으로도 통신이 된다.
- Test-NetConnection으로 라이선스 TCP 포트 접속이 된다.
- LMTOOLS 또는 Siemens License Server 서비스가 실행 중이다.
- lmgrd와 Vendor Daemon이 정상적으로 동작한다.
- Debug Log에 Host ID·Port·Vendor 관련 오류가 없다.
- Windows 방화벽에서 필요한 포트가 허용돼 있다.
- 라이선스 파일의 Host ID가 현재 서버와 일치한다.
- 라이선스 Feature가 만료되지 않았다.
- 현재 NX 버전을 License Feature가 지원한다.
- 사용할 Bundle의 라이선스 수량이 남아 있다.
디크리노랗 NX 라이선스 관련글
NX License Error 자주 묻는 질문
NX License Error -10004가 나오면 NX를 재설치해야 하나요?
대부분은 바로 재설치할 필요가 없습니다. SPLM_LICENSE_SERVER 환경변수, License Server 네트워크 연결, LMTOOLS, Vendor Daemon, 방화벽을 먼저 확인하는 것이 좋습니다. 서버 연결 문제가 원인이라면 NX를 다시 설치해도 동일한 증상이 반복될 수 있습니다.
SPLM_LICENSE_SERVER는 무조건 28000@HostName인가요?
아닙니다. 기본적으로 PORT@HOST 형식을 사용하지만 실제 포트 번호는 Siemens License Server 구성에 따라 달라질 수 있습니다. 현재 License File과 서버 설정값을 기준으로 확인하세요.
PING은 정상인데 NX가 실행되지 않습니다.
Ping은 기본 네트워크 통신만 확인하기 때문에 License Server TCP 포트가 열려 있는지는 알 수 없습니다. PowerShell에서 Test-NetConnection으로 실제 라이선스 포트를 확인해야 합니다.
LMTOOLS Start Server는 정상인데 NX가 연결되지 않습니다.
lmgrd License Manager는 실행됐지만 Vendor Daemon이 시작되지 않았거나 Bundle·Feature 문제가 있을 수 있습니다. Server Status와 Debug Log를 확인하고 NX Bundle 사용 가능 여부를 확인하세요.
FlexNet System Error 10061은 무엇인가요?
지정한 서버와 포트에 연결을 시도했지만 연결이 거부된 경우 발생할 수 있습니다. License Server 서비스 중지, 잘못된 포트, Vendor Daemon 문제 또는 Windows 방화벽을 우선 확인합니다.
서버 PC를 교체한 뒤 NX 라이선스가 안 됩니다.
기존 라이선스 파일에 등록된 Host ID가 이전 서버에 귀속돼 있을 수 있습니다. License File을 임의로 수정하지 말고 Siemens 또는 라이선스 공급사를 통해 Rehost 또는 재발급 여부를 확인하는 것이 좋습니다.
NX License Error -10004 해결 정리
NX License Error Server Not Connected [-10004]는 단순히 NX 프로그램이 고장났다는 의미라기보다 NX 클라이언트에서 License Server까지 이어지는 과정 중 어느 한 단계에서 연결이 끊겼다는 의미에 가깝습니다.
저라면 NX를 재설치하기 전에 SPLM_LICENSE_SERVER → 서버 IP·DNS → 라이선스 포트 → LMTOOLS → Vendor Daemon → Windows 방화벽 → Host ID·라이선스 유효기간 → NX Bundle 순서로 확인합니다.
이 순서로 확인하면 단순한 환경변수 오타인지, License Server 서비스 문제인지, 방화벽 차단인지, 라이선스 자체 문제인지 빠르게 구분할 수 있어 여러 대의 NX를 사용하는 회사 환경에서도 불필요한 재설치와 작업 중단 시간을 줄일 수 있습니다.
Siemens NX 라이선스 공식 문서 및 지원센터
NX 라이선스 오류를 해결할 때는 인터넷에 공유된 설정값만 적용하기보다 Siemens 공식 라이선스 문서와 현재 License Server 설정값을 함께 확인하는 것이 좋습니다.
특히 PORT@HOST 형식, Floating·Node-Locked 라이선스 차이, License Server 다운로드, Host ID 및 라이선스 재발급은 Siemens 공식 자료를 기준으로 확인하세요.
Siemens Digital Industries Software 공식 지원센터 및 라이선스 지원
Siemens Licensing FAQ 공식 PDF
Siemens NX Product Licensing 공식 문서
Siemens 공식 NX 라이선스 문서에서는 NX 라이선스를 크게 Floating(Network) 라이선스와 Node-Locked 라이선스로 구분합니다. Floating 라이선스는 중앙 License Server를 통해 여러 클라이언트에서 사용할 수 있고, Node-Locked 라이선스는 특정 시스템에 귀속되는 방식입니다.
PORT@HOST 형식과 License Server 포트 공식 확인
NX를 포함한 Siemens License Server 기반 제품에서는 클라이언트가 라이선스 서버를 지정할 때 일반적으로 PORT@HOST 형식을 사용합니다.
28000@NX-LICENSE-SERVER
단, 포트 번호는 항상 28000으로 고정되는 것은 아닙니다. Siemens 공식 기술자료에서도 License Server 구성에 따라 27000, 28000, 29000 등의 포트를 사용할 수 있으며 실제 포트는 라이선스 파일 및 서버 설정을 기준으로 확인하도록 안내하고 있습니다.
SPLM_LICENSE_SERVER 설정 전 실제 서버 정보 확인
회사에서 발급받은 라이선스 파일의 SERVER 정보와 실제 License Server 설정값을 먼저 확인한 뒤 SPLM_LICENSE_SERVER를 설정하는 것이 안전합니다. 인터넷에 있는 예제 값을 그대로 복사하면 서버명이나 포트가 달라 오히려 NX License Error -15, -96, -10004 등이 발생할 수 있습니다.
Siemens 공식 Licensing FAQ에서는 License Server의 HostName이 실제 시스템 이름과 일치해야 하며, 잘못된 HostName을 사용하는 경우 라이선스가 정상적으로 작동하지 않을 수 있다고 안내합니다.
Microsoft 공식 명령어로 NX 라이선스 포트 확인
Ping이 정상이어도 License Server의 TCP 포트가 열려 있다는 의미는 아닙니다. Windows에서는 Microsoft가 제공하는 Test-NetConnection 명령으로 특정 서버와 TCP 포트 연결 여부를 확인할 수 있습니다.
Test-NetConnection NX-LICENSE-SERVER -Port 28000
정상 연결이라면 결과에서 다음 항목을 확인할 수 있습니다.
TcpTestSucceeded : TrueLicense Server 교체 및 Host ID 변경
NX License Server PC를 교체하거나 주요 하드웨어가 변경된 이후 라이선스가 동작하지 않는다면 기존 라이선스에 등록된 Host ID 또는 Composite ID가 현재 서버와 다른지 확인합니다.
이 경우 라이선스 파일의 Host ID나 SIGN 값을 임의로 수정하지 말고 Siemens Support Center에서 라이선스 파일을 다시 확인하거나 Rehost·재발급 절차를 진행하는 것이 좋습니다.
Siemens Software Support Center
지원센터에서는 Siemens License Server 관련 자료와 License Server 소프트웨어, License File, Composite ID 관련 지원자료를 확인할 수 있습니다.