카테고리 없음

[홈서버] 정전 이후 발생한 DDNS 등록 만료로 인한 서비스 전면 접속 불가

sian han 2026. 5. 14. 18:31

이슈

정전 이후 복구 과정에서, 다음 날 새벽 Proxmox pveproxy 일일 재시작 시점에 ipTIME DDNS 등록이 만료되어 외부에서 홈서버 내 운영중인 모든 서비스 접속이 불가한 상태가 발생함

 

개인 프로젝트 운영 목적으로 집에서 미니PC 1대에 Proxmox VE를 올려 홈서버를 운영 중이며, 해당 환경에서 발생한 이슈이다.

 

홈서버 환경

  • 현재 홈서버 인프라는 미니PC 1대에 **Proxmox VE** 를 올려 온프레미스 가상화 환경으로 운영 중이다.
  • 외부 접속은 ipTIME 공유기의 DDNS 서비스(`******.iptime.org`)와 포트포워딩을 통해 이루어진다.

 

발생 이슈

오늘 아침, 서비스 접속 시 아래 오류 문구를 확인할 수 있었다. 

DNS_PROBE_FINISHED_NXDOMAIN
ERR_NAME_NOT_RESOLVED

 

  • Proxmox 웹 UI (`******.iptime.org`) 접속 불가
  • 홈서버 내부 서비스 (`******.iptime.org` 경유) 접속 불가
  • 운영 서비스 전체 외부 접속 불가

위 항목에 대한 접근이 불가했다. 단, 홈서버 내부망에서는 모든 서비스 정상 접속 가능했다.

 

점검항목

  • Proxmox 내부 접속 : ✅ 정상
  • 공유기 인터넷 연결 상태 : ✅ 정상
  • 공인 IP 확인 : ✅ 정상
  • 포트포워딩 설정 : ✅ 정상
  • ipTIME DDNS 설정 화면 상태 : ✅ "정상등록" 표시

 

그러나, nslookup 명령어로 DNS 응답 확인 시 Non-existent domain 응답을 받았다.

(nslookup 은 도메인 이름과 IP 주소 사이의 매핑 정보를 확인하기 위해 사용하는 네트워크 관리 명령어이다)

 

  • 🚨 nslookup으로 DNS 응답 확인 : Non-existent domain
❯ nslookup ******.iptime.org
서버: cns3.bora.net
*** cns3.bora.net이(가) ******.iptime.org을(를) 찾을 수 없습니다. Non-existent domain

 

공유기 화면에서는 "정상등록" 으로 표시되고 있었지만, nslookup 을 통해 직접 확인하니 DNS 서버가 도메인 자체를 모르는 상태였다.

  • 🚨 DDNS 서버 실제 등록 상태 : 만료됨

 

원인

5월 10일 정전으로 집 공유기와 미니PC가 강제로 꺼졌다. 공유기가 재시작되면서 ipTIME DDNS 갱신 타이머가 초기화된 상태가 됐다. ipTIME DDNS 서버는 일정 시간 갱신 신호를 받지 못하면 등록을 만료 처리하기 때문에 DDNS 서버에서 우리집 호스트 정보가 사라지게 된것이다. 정리하자면 아래와  같다. 

  • 공유기는 주기적으로 DDNS 에 자신의 정보(외부 IP 주소, 도메인)를 알립니다. 
  • 정해진 "주기" 이상으로 정보를 알리지 않으면, DDNS 서버에서 호스트를 비활성화 처리합니다. 
  • 우리집 미니 PC 는 강제로 꺼졌다 켜지면서 "주기" 를 계산하는 타이머가 리셋되었습니다. 
  • 0부터 시작하게된 타이머때문에 정해진 "주기" 를 넘기게 되었습니다.
  • 따라서 DDNS 서버에서 는 우리 집의 호스트 이름이 삭제되었습니다. 

고정 IP 를 사용하고 있어서, 문제가 없을 것이라고 생각했는데

ipTIME DDNS 갱신 타이머가 초기화되어 발생하는 문제는 예상치못했다. 

 

문제를 찾는데 시간이 오래 소요된 이유는, 위 사진과 같이 ipTIME DDNS 설정 UI 상에서 정상 등록되었다고 표시되었기 때문이다. 나중에 알아보니, ipTIME 공유기는 마지막으로 성공한 등록 상태를 캐싱하여 화면에 표시한다고 한다.. 실제 DDNS 서버에서 등록이 만료됐더라도 공유기 입장에서는 "마지막에 등록 성공했다"는 상태를 그대로 보여주기 때문에, 공유기 화면만으로는 문제를 발견하기 어렵다. 이 때문에 nslookup으로 직접 DNS 응답을 확인하기 전까지 원인 파악이 지연됐다.

 

 

복구 조치

ipTIME 관리페이지에서 DDNS 갱신 버튼을 클릭한 것이 전부이다. 

 

 

갱신 후 nslookup 재확인

❯ nslookup ******.iptime.org
서버: cns3.bora.net
권한 없는 응답:
이름: ******.iptime.org
Address: (공인 IP)  ✅

 

모든 외부 서비스 접속이 정상 복구되었다. 

 

홈서버 운영중에 집에 정전이 나면 공유기 재시작, 서버 데몬 재시작 등 예상치 못한 타이밍에서 DDNS가 조용히 만료되는 문제가 있다. 복구 후 nslookup 명령어를 통해 외부 DNS 응답 확인을 하자.