도메인, 왜 필요할까요? 🌐 kr 도메인 구매해보기

 

안녕하세요. 달소입니다.

 

홈서버 사용자분들이라면 다들 도메인을 구매해서 사용하시겠지만 입문자 분들이라면 아마 꼭 구매해야하는것인지 궁금하실거라고 생각합니다.

이 글에서는 왜 도메인을 사용하는지 어떻게 구매를 해야하는지에 대한 간단한 가이드입니다!

 


 

홈서버 사용자 가이드: 도메인, 왜 필요할까요? 🌐

 

홈서버를 운영할 때 '도메인'을 사용하는 것은 선택이 아닌 필수와 같습니다. 도메인은 숫자로 이루어진 복잡한 IP 주소를 my-home-server.com처럼 기억하기 쉬운 문자로 바꿔주는 역할을 합니다. 단순히 주소를 외우기 쉽게 만드는 것 이상의 중요한 기능들을 함께 제공하죠.


 

왜 도메인을 사용해야 할까요?

 

가장 큰 이유는 고정되지 않는 IP 주소(유동 IP) 때문입니다. 대부분의 가정용 인터넷은 IP 주소가 주기적으로 변경됩니다. 서버의 IP 주소가 바뀔 때마다 외부에서 접속할 수 없게 되는 문제가 발생하는데, 도메인과 DDNS(Dynamic DNS) 기능을 함께 사용하면 이 문제를 해결할 수 있습니다.

  • 쉬운 접속 주소: 123.45.67.89:8080과 같은 복잡한 숫자 대신 mydomain.com처럼 간결하고 기억하기 쉬운 주소로 홈서버에 접속할 수 있습니다.
  • 지속적인 연결 (DDNS): DDNS는 변경된 IP 주소를 도메인에 자동으로 업데이트하여, IP가 바뀌더라도 사용자는 항상 동일한 도메인 주소로 서버에 접속할 수 있도록 해줍니다.
  • 다양한 서비스 운영: 하나의 도메인 아래에 nas.mydomain.com, media.mydomain.com과 같이 여러 하위 도메인(서브도메인)을 만들어 각기 다른 서비스를 운영하고 관리하기 용이합니다.
  • 보안 강화: 도메인을 사용하면 SSL/TLS 인증서를 발급받아 데이터를 암호화(HTTPS)할 수 있습니다. 이를 통해 중간에서 데이터를 가로채는 공격으로부터 서버를 보호하고 보안 신뢰도를 높일 수 있습니다.

 

DDNS 설정: 유동 IP 문제 해결하기

 

DDNS는 홈서버의 유동 IP 주소를 내가 소유한 도메인에 실시간으로 연결해주는 핵심 기능입니다. 설정 방법은 다음과 같습니다.

  1. DDNS 지원 공유기 또는 프로그램 사용: 대부분의 최신 공유기는 DDNS 기능을 내장하고 있습니다. 공유기 설정 페이지에 접속하여 DDNS 메뉴를 찾고, 사용하는 도메인 등록 업체(예: GoDaddy, Namecheap) 또는 DDNS 서비스 제공업체(예: Duck DNS, No-IP) 정보를 입력합니다.
  2. DDNS 클라이언트 설치: 공유기에서 지원하지 않는 경우, 서버에 직접 DDNS 클라이언트 프로그램을 설치하여 IP 변경을 감지하고 도메인에 업데이트하도록 설정할 수 있습니다.

 

포트 포워딩: 외부에서 서버로 들어오는 길 열기

 

외부 네트워크에서 집 안에 있는 홈서버의 특정 서비스(예: 웹서버, FTP 서버)에 접속하려면 공유기에서 포트 포워딩 설정이 반드시 필요합니다.

  • 포트 포워딩이란?: 외부에서 특정 포트 번호로 들어오는 요청을 내부 네트워크에 있는 서버의 지정된 포트로 전달해주는 기능입니다. 예를 들어, 외부에서 mydomain.com:80으로 접속 요청이 오면, 공유기는 이 요청을 홈서버의 80번 포트로 연결해줍니다.

설정 예시:

  • 외부 포트: 80 (HTTP/웹서버)
  • 내부 IP 주소: 홈서버의 내부 IP 주소 (예: 192.168.0.10)
  • 내부 포트: 80 (홈서버에서 실행 중인 웹서버 포트)

어떤 도메인을 선택할까요?

 

도메인은 무료와 유료 옵션이 있으며, 각각 장단점이 뚜렷합니다.

구분

장점

단점

추천 대상

무료 도메인

비용 부담 없음

기능 제한, 광고 포함, 소유권 불분명, 짧은 갱신 주기

간단한 테스트 또는 개인적인 용도

유료 도메인

완전한 소유권, 다양한 기능(네임서버, 하위 도메인 등), 높은 신뢰도

연간 비용 발생

안정적인 서비스 운영, 다수의 서비스 관리, 장기적인 운영

처음 홈서버를 시작한다면 무료 도메인으로 경험을 쌓아보는 것도 좋지만, 장기적으로 안정적인 운영을 고려한다면 연간 비용이 저렴한 유료 도메인(.com, .net, .kr 등)을 구매하는 것을 추천합니다.

 

여기서는 가장 대중적인 서비스들을 간단하게 소개해드리겠습니다.

 

🦆 DuckDNS: 가장 간단한 무료 DDNS

 

DuckDNS는 홈서버 입문자에게 가장 많이 추천되는 무료 DDNS(Dynamic DNS) 서비스입니다. 원하는이름.duckdns.org 형태의 주소를 무료로 제공하며, 주기적으로 바뀌는 집 인터넷 IP를 이 주소에 자동으로 연결해 줍니다.

  • 장점:
    • 완전 무료: 비용 부담 없이 DDNS 기능을 사용할 수 있습니다.
    • 간단한 설정: 가입 절차가 매우 간단하며, 몇 번의 클릭만으로 5개까지 도메인을 생성할 수 있습니다.
    • 자동 IP 갱신: 공유기나 홈서버에 간단한 스크립트 하나만 설치하면 IP가 변경될 때마다 알아서 갱신해 줍니다.
  • 단점:
    • duckdns.org 주소만 사용 가능: 내도메인.com과 같은 개인 도메인은 연결할 수 없고, 반드시 duckdns.org의 하위 도메인(서브도메인)만 사용해야 합니다.
    • 제한적인 기능: 순수하게 DDNS 기능에만 충실하여, 다른 부가 서비스는 지원하지 않습니다.

➡️ 추천 대상: 개인적인 용도나 홈서버를 처음 시작하여 DDNS 기능만 간단하게 테스트하고 싶은 사용자


 

☁️ Cloudflare: 강력한 기능의 DNS & 도메인 등록

클플의 경우 도메인을 구매할때도 많이쓰지만 클플터널이나, 프록시 등 여러가지 기능도 있어서 많은분들이 도메인은 다른곳에서 구매하고 DNS를 클플로 사용하시는 케이스들도 있습니다.

여기서는 간단한 소개정도만합니다 ㅎㅎ

 

Cloudflare는 단순한 도메인 서비스를 넘어, 웹사이트와 서버의 성능 및 보안을 강화하는 강력한 기능들을 무료로 제공하는 글로벌 IT 기업입니다. 개인 도메인을 구매하여 사용하려는 사용자에게 최고의 선택지 중 하나입니다.

  • 장점:
    • 강력한 무료 DNS: 전 세계에서 가장 빠른 수준의 DNS 응답 속도를 제공하여 서버 접속 속도를 높여줍니다.
    • 무료 보안 기능: 디도스(DDoS) 공격 방어, SSL/TLS 암호화(HTTPS)를 무료로 제공하여 홈서버의 보안을 크게 강화할 수 있습니다.
    • 합리적인 도메인 가격: 도메인 등록 기관(Registrar) 역할도 직접 수행하여, 중간 유통 마진 없이 원가에 가까운 저렴한 비용으로 .com, .net 등의 도메인을 구매하고 관리할 수 있습니다.
    • 편리한 관리: CDN(콘텐츠 전송 네트워크) 기능으로 이미지나 영상 등 정적 콘텐츠의 로딩 속도를 향상시키는 등 다양한 고급 기능을 사용자 친화적인 대시보드에서 쉽게 관리할 수 있습니다.
  • 고려할 점:
    • 개인 도메인 필요: Cloudflare의 모든 기능을 활용하려면 먼저 개인 도메인을 구매해야 합니다. (Cloudflare를 통해 직접 구매 가능)

➡️ 추천 대상: 개인 도메인을 사용하여 안정적이고 빠른 홈서버를 운영하고 싶거나, 강력한 보안 기능이 필요한 사용자

 

국내 KR 도메인 구매해보기

KR 국내도메인의 경우 가비아, 호스팅케이알 이 아무래도 제일 유명합니다.

어차피 도메인은 구매만하고 클플로 넘겨서 도메인관리를 할거라,, 어디서 구매하던 도메인 관리(개인정보 보호 옵션), 저렴한 가격으로만 구매되면 제일 좋습니다.

 

일단 저는 지인 도메인을 구매해주는거라 호스팅 케이알에서 구매해봤습니다.

 

호스팅케이알 - Your Global IT Partner | 도메인, 웹호스팅, SSL, 오피스, 서버 호스팅케이알은 아이디어를 탁월한 비즈니스로 전환할 수 있는 완벽한 온라인 시작 도구입니다. KISA 도메인 등록대행 우수 기업 & 고객만족도 최다 선정! 500여개의 도메인을 최저가로 제공하며, 기업/기관을 위한 도메인 매니지드 서비스, 도메인 구매 대행, 마켓플레이스, 예약등록, 기관이전, DNS, cPanel & Plesk 클라우드 웹호스팅, 글로벌 SSL 인증서, 오피스 제공 등 다양한 온라인 서비스를 제공합니다. from HOSTINGKR

 

 구매하고싶은 검색해서 장바구니에 담고 구매하면 끝입니다 ㅎㅎ..

image.png

 

com에 비해 저렴한 가격이긴한데 도메인 개인정보 보호비를 따로받는건 스읍,, 좀 그렇군요;

무튼 12,100원에 1년이라고 보시면됩니다.

 

도메인 개인정보보호를 하지않으면 도메인을 조회했을때 실명이나 전화번호등이 노출될 수 있기때문에 반드시 설정하시는걸 추천드립니다.

 

image.png

 

개인정보보호를 하면 아래처럼 정보가 나옵니다.

image.png

 

 

구매하면 요렇게 내 도메인이 하나 생깁니다.

 

image.png

 

 

기본적으로 호스팅 케이알의 NS으로 지정되어있는데 이건 나중에 클플로 바꿀예정입니다.

 

DNS를 제대로 사용하려면 레코드를 추가해줘야하는데요.

image.png

 

 레코드에 관한 설명은 아래로 대체하겠습니다

 

물론이죠. DNS 레코드는 도메인 이름을 서버의 IP 주소와 연결하는 규칙들이에요. 홈서버를 운영할 때 꼭 알아야 할 핵심 레코드 몇 가지를 간단히 소개해 드릴게요.


 

🅰️ A 레코드 (A Record)

 

  • A 레코드가장 기본적이고 필수적인 레코드예요. 특정 도메인 이름(예: my-server.com)을 서버의 IPv4 주소(예: 123.45.67.89)와 직접 연결하는 역할을 해요.
  • A는 'Address'를 의미해요. 사용자가 웹 브라우저에 도메인을 입력하면, DNS는 이 A 레코드를 찾아 해당 IP 주소로 안내해 주죠.

예시: my-server.com123.45.67.89


 

🅰️🅰️🅰️🅰️ AAAA 레코드 (Quad A Record)

 

  • AAAA 레코드는 A 레코드와 기능이 거의 같아요. 하지만 A 레코드가 IPv4 주소를 사용하는 반면, AAAA 레코드는 더 길고 복잡한 IPv6 주소(예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)를 사용한다는 점이 달라요.
  • IPv6가 점점 보편화되면서 AAAA 레코드의 중요성도 커지고 있어요.

예시: my-server.com2001:0db8:85a3:0000:0000:8a2e:0370:7334


 

🔗 CNAME 레코드 (Canonical Name Record)

 

  • CNAME 레코드는 하나의 도메인 이름을 다른 도메인 이름의 **별명(Alias)**으로 만들어주는 역할을 해요. 'Canonical Name'의 약자죠.
  • 예를 들어, www.my-server.com으로 접속했을 때 실제로는 my-server.com으로 연결되도록 설정하고 싶을 때 사용해요. 이렇게 하면 my-server.com의 A 레코드 IP 주소가 바뀌더라도, CNAME으로 연결된 www 주소도 함께 변경되기 때문에 관리가 매우 편리해져요.
  • 주의할 점: CNAME은 다른 레코드(A, MX 등)와 함께 설정할 수 없어요.

예시: www.my-server.commy-server.com


 

✉️ MX 레코드 (Mail Exchanger Record)

 

  • MX 레코드이메일 서버를 지정하는 데 사용돼요. 누군가 user@my-server.com으로 이메일을 보냈을 때, 이 MX 레코드를 보고 어떤 메일 서버로 이메일을 전달해야 하는지 알려주는 역할을 하죠.
  • 우선순위(Priority) 값을 설정할 수 있어서, 주 메일 서버에 문제가 생겼을 때를 대비해 보조 메일 서버를 지정해 둘 수도 있어요.

예시: my-server.com의 이메일은 mail.my-server.com 서버가 처리한다.


 

📝 TXT 레코드 (Text Record)

 

  • TXT 레코드는 도메인에 대한 추가적인 텍스트 정보를 담는 데 사용돼요. 특정 용도가 정해져 있지 않아 아주 다양하게 활용돼요.
  • 주로 도메인 소유권을 확인하거나(예: 구글, 네이버 웹마스터 도구 등록), 이메일 보안(SPF, DKIM, DMARC)을 강화하기 위한 정보를 기록하는 데 많이 사용된답니다.

예시: my-server.com의 소유자임을 증명하는 구글 인증 코드 기록

 

여기서는 A 레코드만 추가해보겠습니다

 추가 누르고 A, @ , 12.3.4 로하면 루트도메인을 입력하면 1.2.3.4로 응답해주는걸 의미합니다.

image.png

 

nslookup으로 도메인을 조회하면 아래처럼 등록한 도메인이 나오게 되는데 운영하시는 ip로 지정해주시면됩니다.

 

image.png

 

일단 기본적인 동작은 이정도면 충분하고 도메인명을 입력하면 공인 IP로 접근된다고 보시면 됩니다.

 

다음 글에서는 이 DNS 관리를 클라우드플레어로 이전하는걸 진행해보겠습니다.