TECH 으로 돌아가기
TECH HACKER NEWS 2026.10.25 22:06 8분 읽기 30 READS

20년 넘게 무료로 운영된 FreeDNS로 홈서버에 도메인 붙이기

집에 있는 서버에 이름 붙여주기

라즈베리파이나 남는 노트북으로 집에 서버를 꾸려본 적 있으신가요? 처음엔 신나서 이것저것 올려보다가 금방 벽에 부딪히는 문제가 있어요. 바로 '밖에서 어떻게 접속하지?'라는 문제예요. IP 주소를 외워서 접속할 수도 있지만, 가정용 인터넷은 IP가 수시로 바뀌는 경우가 많거든요.

FreeDNS(freedns.afraid.org)는 이 고민을 오래전부터 해결해 온 무료 DNS 서비스예요. 2000년대 초반부터 운영된 꽤 오래된 서비스인데, 화려한 마케팅 없이 지금도 꾸준히 돌아가고 있어요. 요즘은 클라우드 서비스들이 무료 플랜을 줄이거나 갑자기 접는 일이 흔하잖아요. 그래서 이렇게 오래 버틴 무료 인프라는 다시 볼 가치가 있어요.

DNS부터 짧게 짚고 갈게요

DNS는 인터넷의 전화번호부예요. 브라우저에 example.com을 입력하면 DNS가 '그 이름은 이 IP 주소야'라고 알려주는 거예요. 이름과 주소를 연결한 항목 하나하나를 '레코드'라고 불러요. 레코드에는 여러 종류가 있어요. IPv4 주소를 가리키는 A 레코드, IPv6용 AAAA 레코드, 다른 이름으로 연결해 주는 CNAME, 메일 서버를 지정하는 MX, 아무 텍스트나 넣을 수 있는 TXT 등이 있어요.

FreeDNS에서는 이런 레코드를 무료로 관리할 수 있어요. 쓰는 방식은 크게 세 가지예요.

FreeDNS의 핵심 기능 세 가지

1. 공유 도메인의 서브도메인 무료 사용

FreeDNS의 가장 독특한 점이에요. 도메인을 가진 사용자들이 자기 도메인을 '공유 풀'에 기부해요. 그러면 다른 사용자가 그 도메인 아래에 myserver.기부된도메인.com 같은 서브도메인을 무료로 만들어 쓸 수 있어요. 도메인을 따로 사지 않아도 바로 이름을 얻는 거예요. 다만 그 도메인의 주인은 따로 있어요. 소유자가 공유를 중단하면 내 서브도메인도 같이 사라질 수 있다는 점은 꼭 기억하세요.

2. 내 도메인의 DNS 호스팅

이미 도메인을 갖고 있다면 네임서버를 FreeDNS로 지정해서 DNS 관리를 맡길 수도 있어요. 도메인 등록업체의 DNS 관리 화면이 불편할 때 대안이 돼요.

3. 동적 DNS(DDNS)

홈서버를 운영한다면 이 기능이 제일 중요해요. 동적 DNS는 IP가 바뀔 때마다 DNS 레코드를 자동으로 갱신해 주는 기능이에요. FreeDNS는 레코드마다 고유한 업데이트 URL을 발급해 줘요. 집 서버에서 이 URL을 주기적으로 호출하기만 하면, 호출한 곳의 현재 IP로 레코드가 갱신돼요. 예를 들어 크론에 이렇게 등록해 두면 끝이에요.

# 5분마다 현재 IP로 DNS 레코드 갱신
/5 * curl -s 'https://freedns.afraid.org/dynamic/update.php?발급받은_토큰' > /dev/null

별도 클라이언트를 설치할 필요 없이 curl 한 줄로 되니까 정말 간단해요. ddclient 같은 범용 DDNS 클라이언트로도 쓸 수 있고, 일부 공유기 펌웨어에서는 바로 설정할 수도 있어요.

다른 선택지들과 비교하면

무료 DDNS 서비스는 FreeDNS 말고도 여럿 있어요. DuckDNS는 가입이 간단해서 홈 어시스턴트 사용자들이 많이 쓰지만, duckdns.org 아래 이름만 쓸 수 있어요. No-IP는 오래된 서비스인데, 무료 플랜에서는 한 달에 한 번씩 호스트네임을 계속 쓰겠다고 확인해 줘야 해서 번거로워요. 도메인이 있다면 Cloudflare가 가장 강력한 선택지예요. DNS가 빠르고 API가 잘 되어 있어서 스크립트로 DDNS를 만들기 쉽고, 프록시와 DDoS 방어까지 따라와요.

FreeDNS의 강점은 '공유 도메인 풀'이라는 독특한 모델이에요. 오랫동안 큰 정책 변화 없이 유지돼 왔다는 안정감도 있고요. 단점도 있어요. 웹 화면이 2000년대 감성 그대로라 투박하고, 공유 도메인 중 일부는 스팸이나 피싱에 악용된 이력 때문에 보안 필터에 차단될 수 있어요.

요즘은 아예 DDNS 없이 외부 접속을 해결하는 흐름도 있어요. Cloudflare Tunnel은 집 서버에서 바깥으로 터널을 뚫어서 포트포워딩 없이도 서비스를 공개하게 해줘요. Tailscale 같은 메시 VPN은 내 기기들끼리만 안전하게 연결해 주고요. 결국 '누구에게 공개할 것인가'에 따라 선택이 달라져요.

한국 개발자에게 주는 시사점

한국에서 홈서버를 운영한다면 ipTIME처럼 공유기 제조사가 제공하는 DDNS를 먼저 떠올리는 분이 많을 거예요. 간편하긴 하지만 특정 공유기에 묶여 있고, 원하는 레코드 종류를 자유롭게 다루기 어려워요. FreeDNS 같은 서비스를 쓰면 공유기와 상관없이 TXT, MX 같은 레코드까지 직접 관리할 수 있어요. 그래서 DNS 자체를 공부하기에도 좋아요.

실무에도 쓸모가 있어요. TXT 레코드를 다룰 수 있으니까 Let's Encrypt 인증서를 DNS 인증 방식(DNS-01)으로 발급받는 연습을 해볼 수 있어요. acme.sh에는 FreeDNS용 플러그인도 있고요. 사이드 프로젝트 데모 서버, 개인 블로그, 웹훅 테스트 서버처럼 '도메인을 사긴 아깝지만 이름은 필요한' 경우에 딱 맞아요.

다만 국내 가정용 인터넷은 통신사나 요금제에 따라 일부 인바운드 포트(외부에서 들어오는 연결용 포트)가 막혀 있거나 약관으로 서버 운영을 제한하기도 하니 미리 확인해 두세요. 그리고 서버를 외부에 공개하는 순간부터 전 세계 봇들이 스캔하러 들어와요. SSH는 키 인증만 허용하고, 필요한 포트만 열어두는 게 기본이에요.

마무리

한줄 정리: FreeDNS는 화려하진 않지만, 홈서버에 이름을 붙이고 DNS를 직접 만져보고 싶은 개발자에게 여전히 든든한 무료 도구예요.

여러분은 홈서버나 사이드 프로젝트를 외부에 공개할 때 어떤 방법을 쓰고 계신가요? DDNS, 터널, VPN 중에 어떤 조합이 가장 만족스러웠나요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://freedns.afraid.org/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...