홈서버를 운영하거나 외부에서 집 안의 네트워크에 접속하려면, 계속해서 바뀌는 우리 집의 공인 IP 주소 대신, 기억하기 쉬운 고정된 도메인 주소가 필요합니다. 이 역할을 해주는 것이 바로 DDNS(Dynamic DNS) 서비스이며, 그중에서도 DuckDNS는 무료로 개인 도메인을 제공하는 가장 유명하고 신뢰도 높은 서비스 중 하나입니다.
오늘은 DuckDNS에서 나만의 무료 도메인을 생성하고, 자동으로 IP 주소를 갱신하도록 설정하는 방법까지 모든 과정을 상세히 안내해 드리고자 합니다. 이 가이드를 마치고 나면, 여러분도 my-home.duckdns.org
와 같은 근사한 개인 도메인을 갖게 되실 겁니다.
DuckDNS 사이트 접속 및 로그인#
가장 먼저 DuckDNS 계정을 생성해야 합니다. DuckDNS는 별도의 회원가입 절차 없이, 기존에 사용하던 소셜 계정을 통해 간편하게 로그인할 수 있습니다.
웹 브라우저를 열어 DuckDNS 공식 사이트로 이동합니다.
메인 화면에 보이는 여러 소셜 로그인 버튼 중에서, 사용하고자 하는 계정(Google, Github, Reddit 등)을 선택하여 로그인합니다. 가장 보편적으로 사용하는 Google 계정으로 로그인하는 것을 추천합니다.
서브도메인 생성하기#
로그인을 완료하면 즉시 도메인을 관리할 수 있는 간단한 대시보드가 나타납니다.
domains
섹션의 subdomain
입력 칸에 원하는 도메인 이름을 입력합니다.
- 전 세계에서 유일해야 하므로, 다른 사람이 사용하지 않을 만한 나만의 이름을 정해야 합니다. (예:
my-smart-home-2025
) - 최종적으로는 입력한 이름 뒤에
.duckdns.org
가 붙게 됩니다.
도메인 이름을 입력한 뒤, 우측의 [add domain] 버튼을 클릭합니다.
잠시 후, 아래 domains
목록에 방금 생성한 도메인 주소와 함께 현재 여러분의 공인 IP 주소가 자동으로 등록된 것을 확인할 수 있습니다.
토큰(Token) 확인 및 보관#
이 단계가 매우 중요합니다. 생성된 도메인의 IP 주소를 자동으로 업데이트하려면, 각 계정마다 부여되는 고유한 토큰(Token) 값이 필요합니다.
DuckDNS 대시보드 상단에서 token
항목을 찾습니다. 여기에 보이는 긴 영문/숫자 조합의 문자열이 바로 여러분의 고유 토큰입니다.
IP 자동 업데이트 설정하기#
이제 우리 집의 공인 IP가 바뀌더라도, 방금 만든 DuckDNS 도메인이 새로운 IP를 자동으로 찾아가도록 설정해야 합니다. 이 과정은 보통 공유기 자체의 DDNS 기능을 이용하거나, 홈서버에 직접 업데이트 스크립트를 설치하여 진행합니다.
가장 보편적인 리눅스 서버(라즈베리 파이 등) 환경에서의 자동 업데이트 설정 방법은 다음과 같습니다.
DuckDNS 사이트 상단의 [install] 탭으로 이동합니다.
Operating System
항목에서 linux cron
을 선택합니다.
Domain
항목에서 방금 생성한 나의 도메인(my-smart-home-2025
)을 선택합니다.
아래 your command
섹션에 해당 도메인과 토큰 정보가 포함된 자동 업데이트 명령어가 자동으로 생성됩니다. 이 명령어를 그대로 복사합니다.
- 생성된 명령어 예시:
echo url="https://www.duckdns.org/update?domains=my-smart-home-2025&token=YOUR-TOKEN-HERE" | curl -k -o ~/duckdns/duck.log -K -
홈서버 터미널에 접속하여, 이 명령어가 5분마다 주기적으로 실행되도록 crontab
에 등록합니다.
# crontab 편집기 열기
crontab -e
# 편집기 맨 아래에 아래 내용 추가 (5분마다 실행)
*/5 * * * * /bin/bash -c 'echo url="https://www.duckdns.org/update?domains=my-smart-home-2025&token=YOUR-TOKEN-HERE" | curl -k -o ~/duckdns/duck.log -K -'
이제 여러분의 홈서버는 5분마다 한 번씩 DuckDNS 서버에 “나 여기 있어!“라고 신호를 보내, 항상 최신 IP 주소를 유지하게 됩니다.
마무리하며#
DuckDNS를 통해 여러분은 이제 숫자 IP 주소의 굴레에서 벗어나, 의미 있고 기억하기 쉬운 자신만의 도메인을 갖게 되었습니다. 비록 간단한 과정이지만, 이는 홈서버 운영과 원격 접속의 세계로 들어서는 매우 의미 있는 첫걸음입니다.