← 목록으로

[이슈] 포트가 열려 있는데도 노드 포트 체크에 10개 전부 "not open"으로 뜨는 문제

노드 이슈2026년 7월 17일

최근 노드 운영자들 사이에서 반복적으로 보고되는 문제입니다. 포트포워딩을 정상적으로 설정했고 실제로 포트가 열려 있는데도, 노드 프로그램의 자체 포트 체크 기능에서 31400~31409 10개 포트가 전부 "not open"으로 표시되는 현상입니다.

증상 정리

  • 공유기 포트포워딩 설정 정상, 방화벽 예외도 등록됨
  • 외부 포트 확인 사이트에서는 포트가 열림(open)으로 확인됨
  • 그런데 노드 프로그램의 포트 체크 기능만 10개 전부 "not open" 표시
  • 주로 도커 데스크톱을 최신 버전으로 올린 환경에서 나타남

원인

도커 최신 버전과 노드 프로그램의 포트 확인 기능 사이의 호환 문제로 인한 오탐으로 알려져 있습니다. 즉 포트가 실제로 닫힌 것이 아니라, 체크 기능이 컨테이너 환경의 변화를 제대로 인식하지 못해 잘못 표시하는 경우입니다.

당황하지 마세요: 노드는 정상 가동 중입니다

먼저 안심할 부분부터 짚겠습니다. 파이 노드는 포트가 닫혀 있어도 가동 자체는 문제없이 되고, 노드 점수도 받을 수 있습니다. 점수 공식에서 포트 개방(Port_open_factor)은 기본값 1에서 시작해 열어둔 만큼 더해지는 가산 요소이지, 노드 가동이나 점수의 전제 조건이 아니기 때문입니다. 따라서 이 표시 문제 때문에 노드가 멈추거나 점수가 0이 되는 것은 아닙니다. 포트를 열면 가산점만큼 더 유리해질 뿐입니다.

진짜 닫힘인지, 오탐인지 구분하기

  • 외부 포트 확인 사이트에서 내 공인 IP의 31400~31409가 열려 있는지 확인 — 열림으로 나오면 오탐일 가능성이 높습니다
  • 노드의 블록 동기화가 계속 진행되고 있는지 확인 — 정상 진행 중이면 네트워크 연결은 살아 있는 것입니다
  • 외부 확인에서도 닫힘이라면 실제 포트 문제입니다 → 포트포워딩·방화벽·내부 IP 변경 여부를 점검하세요 (이 경우에도 노드는 돌지만, 포트 가산점을 위해 여는 것이 좋습니다)

오탐인 경우 대처 방법

  • ① 도커 데스크톱 다운그레이드 — 커뮤니티에서 가장 많이 쓰는 해결책입니다. 문제가 없던 이전 버전으로 되돌리면 체크 기능이 정상으로 돌아오는 사례가 많습니다. 이전 버전 설치 파일은 반드시 도커 공식 사이트의 릴리즈 페이지에서 받으세요
  • ② 노드 프로그램 업데이트 대기 — 호환 문제는 결국 프로그램 업데이트로 해결됩니다. 외부 체크로 포트가 열려 있음을 확인해뒀다면 조급해할 필요 없습니다

포트 개방이 점수에서 어떤 역할을 하는지는 노드 점수 산정 공식 글에서 자세히 다뤘습니다. 이 글은 커뮤니티에서 보고된 사례를 바탕으로 정리했으며, 새로운 해결 방법이 확인되면 업데이트하겠습니다.