learning center banner

DNS 레코드는 무엇인가요?

DNS 레코드는 DNS 서버에 저장된 데이터로, 인간이 읽을 수 있는 도메인 이름을 기계가 읽을 수 있는 IP 주소로 변환하는 방법을 정의합니다.

DNS 레코드는 DNS 서버에 저장된 데이터로, 사람이 읽을 수 있는 도메인 이름(예: www.example.com)을 기계가 읽을 수 있는 IP 주소(예: 192.0.2.1)로 해결하는 방법을 정의합니다. 이 해결 과정은 인터넷의 정상적인 작동의 중요한 부분으로, 복잡한 IP 주소를 기억할 필요 없이 쉽게 기억할 수 있는 웹 주소를 입력하여 웹사이트에 접근할 수 있게 해줍니다.

DNS 레코드를 추가하는 이유는 무엇인가요?

  • 사용자 친화적 - 사람들은 일반적으로 IP 주소인 192.0.2.1보다 www.example.com과 같은 도메인 이름을 더 쉽게 기억합니다. DNS 레코드는 복잡한 IP 주소를 기억할 필요 없이 쉽게 기억할 수 있는 도메인 이름을 사용하여 웹사이트에 접근할 수 있게 해줍니다.
  • 유연성 - 웹사이트의 IP 주소가 변경되어야 할 경우(예: 웹사이트가 새로운 서버로 이동하는 경우), 도메인 이름이 아닌 DNS 레코드만 업데이트하면 됩니다. 이는 사용자가 새로운 IP 주소를 알 필요 없이 동일한 도메인 이름을 사용하여 계속해서 웹사이트에 접근할 수 있음을 의미합니다.
  • 로드 밸런싱 및 중복성 - 여러 A 레코드를 사용함으로써 DNS는 트래픽을 여러 서버에 분산시켜 웹사이트 가용성과 성능을 향상시킬 수 있습니다. 하나의 서버가 실패하면 DNS는 자동으로 다른 작동하는 서버로 사용자를 리디렉션할 수 있습니다.
  • 보안 - CAA 레코드 및 DNSSEC 관련 레코드와 같은 특정 유형의 DNS 레코드는 사이버 공격 및 사기를 방지하여 웹사이트의 보안을 강화할 수 있습니다.

일반 DNS 레코드의 접근 순서는 무엇인가요?

DNS 레코드의 접근 순서는 도메인 이름 해결 과정에서 다양한 DNS 레코드 유형이 조회되는 순서를 말합니다. 다음은 DNS 레코드 접근 순서의 자세한 단계입니다:

  • 사용자가 도메인 이름 입력: 먼저 사용자가 브라우저에 도메인 이름(예: www.example.com)을 입력합니다.
  • NS 레코드 쿼리: DNS 해결 과정에서는 대상 도메인을 관리하는 권한 있는 DNS 서버를 찾아야 합니다. 이는 루트 DNS 서버, 최상위 도메인 서버 및 권한 있는 DNS 서버에서 NS(네임 서버) 레코드를 쿼리함으로써 달성할 수 있습니다.
  • CNAME 레코드 쿼리: 대상 도메인이 별칭인 경우(예: www.example.com을 example.com에 매핑하는 경우), CNAME(정식 이름) 레코드를 쿼리해야 합니다. CNAME 레코드를 찾은 후 실제 대상 도메인의 A 또는 AAAA 레코드를 쿼리해야 합니다.
  • A 또는 AAAA 레코드 쿼리: 실제 대상 도메인을 찾은 후 A(IPv4 주소) 레코드 또는 AAAA(IPv6 주소) 레코드를 쿼리해야 합니다. 쿼리 결과는 대상 웹사이트의 IP 주소입니다.
  • MX 레코드 쿼리: 이메일을 보내려는 경우 MX(메일 교환) 레코드를 쿼리해야 합니다. MX 레코드는 이메일을 처리할 서버를 지정합니다. MX 레코드를 얻은 후 메일 서버의 A 또는 AAAA 레코드도 쿼리하여 IP 주소를 가져와야 합니다.
  • TXT 레코드 쿼리: 경우에 따라 도메인 소유권 확인, SPF(발신자 정책 프레임워크) 레코드 등을 위해 TXT(텍스트) 레코드를 쿼리해야 할 수도 있습니다.
  • PTR 레코드 쿼리: IP 주소를 도메인 이름으로 다시 매핑하는 역방향 DNS 조회를 수행할 때 PTR(포인터) 레코드를 쿼리해야 합니다.

DNS 레코드의 접근 순서는 특정 쿼리 요구 사항에 따라 달라진다는 점에 유의해야 합니다. 요청의 유형에 따라 필요한 DNS 레코드의 종류가 다를 수 있습니다. 예를 들어, 웹사이트에 접근하는 것은 주로 A, AAAA 및 CNAME 레코드를 포함하는 반면, 이메일 전송에는 MX 레코드가 포함됩니다.

기타 유형의 DNS 레코드

다음은 덜 일반적인 DNS 레코드 유형과 그 용도입니다:

레코드 유형설명
SOA"권한 시작" 레코드로, 기본 DNS 서버 및 관리자 연락처 정보와 같은 DNS 영역에 대한 정보를 포함합니다.
PTR"포인터" 레코드로, IP 주소를 도메인 이름으로 매핑하는 데 사용됩니다.
HINFO"호스트 정보" 레코드로, 호스트의 하드웨어 및 운영 체제에 대한 정보를 포함합니다.
RP"책임자" 레코드로, 도메인 관리자의 정보를 포함합니다.
AFSDB"앤드류 파일 시스템 데이터베이스" 레코드로, 앤드류 파일 시스템(AFS)의 데이터베이스 서버에 사용됩니다.
X25X.25 레코드로, 도메인 이름을 X.25 주소(초기 패킷 스위칭 네트워크 프로토콜)에 매핑하는 데 사용됩니다.
ISDN"통합 서비스 디지털 네트워크" 레코드로, 도메인 이름을 ISDN 주소에 매핑하는 데 사용됩니다.
RT"라우트 통과" 레코드로, 다른 네트워크로 라우팅하는 데 사용됩니다.
NSAP"네트워크 서비스 접근 지점" 레코드로, 도메인 이름을 NSAP 주소(OSI 네트워크 프로토콜의 주소)에 매핑하는 데 사용됩니다.
DNAME"위임 이름" 레코드로, 도메인 이름과 모든 하위 도메인을 다른 도메인 이름으로 리디렉션하는 데 사용됩니다.
LOC"위치" 레코드로, 호스트의 지리적 위치에 대한 정보를 포함합니다.
NAPTR"이름 권한 포인터" 레코드로, 동적 리디렉션 및 SIP(세션 시작 프로토콜)와 같은 프로토콜에 사용됩니다.
CERT"인증서" 레코드로, PGP, PKIX 또는 SPKI 인증서를 저장하는 데 사용됩니다.
DHCID"DHCP 식별자" 레코드로, DHCP 서버에 사용됩니다.
SPF"발신자 정책 프레임워크" 레코드로, 이메일 사기를 방지하는 데 사용됩니다.
SSHFP"SSH 공개 키 지문" 레코드로, SSH 연결에 사용됩니다.
IPSECKEY"IPsec 키" 레코드로, IPsec VPN 연결에 사용됩니다.
DNSKEY, RRSIG, NSEC, DS이 레코드는 DNSSEC에 사용되며, DNS 보안을 향상시키는 프로토콜입니다.

 

EdgeOne 도메인 이름 해상도

기업은 DNS를 직접 관리할 수 있는 옵션이 있지만, EdgeOne과 같은 전문 DNS 서비스 제공업체를 선택하면 신뢰성, 성능 및 보안이 높아지고 관리 부담이 크게 줄어듭니다. EdgeOne은 DNS 서버 수정, DNS 레코드 구성 대량 가져오기 및 페이지 작업을 통한 개별 레코드 구성 등 포괄적인 도메인 이름 해상도 서비스를 제공합니다. 예를 들어 아래 그림처럼 "레코드 추가" 버튼을 클릭하고 추가할 레코드 유형과 구성 내용을 입력한 후 저장하면 즉시 적용됩니다. 이러한 간단하고 직관적인 작업 방법은 DNS 관리를 훨씬 더 편리하고 쉽게 만들어 줍니다.

configure dns records

동시에 EdgeOne은 DNS 보안 확장(DNSSEC)의 기능도 갖추고 있습니다. DNSSEC를 활성화하면 DNS 스푸핑 및 캐시 오염과 같은 공격을 효과적으로 방지할 수 있습니다. 디지털 서명을 통해 DNS 응답 메시지의 진위성과 무결성을 보장하여 사용자가 예상치 못한 주소로 리디렉션되는 것을 방지함으로써 인터넷에 대한 사용자 신뢰를 높이고 핵심 비즈니스를 보호합니다. 사이트의 해상도를 강화하여 탈취 및 변조를 방지하려면 이 구성을 활성화하는 것이 좋습니다.

DNS Security Extensions (DNSSEC)

 

결론

텐센트 EdgeOne는 텐센트의 광범위한 인프라를 지원하는 전 세계적으로 분산된 애플리케이션 전달 네트워크(ADN)입니다. 이는 지능형 DNS 라우팅, 글로벌 로드 밸런싱 및 사용자 친화적인 DNS 관리 인터페이스를 통해 글로벌 기업 애플리케이션의 배달을 가속화합니다. 질문이나 도움이 필요하시면 저희 지원 팀이 항상 도와드릴 준비가 되어 있습니다. 언제든지 문의 해주십시오.