본문 바로가기
프로그래밍/웹, 네트워크

DNS Record란?

by Hwan2 2021. 6. 28.
728x90
반응형

 

1. DNS Record

DNS는 인터넷의 모든 사이트에서 IP 주소, 도메인 이름, 호스팅 및 기타 등록 정보를 포함하는 대규모 정보 시스템을 말합니다. 

이 시스템이 만들어지기 전에 사람들이 웹 사이트에 액세스 할 수있는 유일한 방법은 IP 주소를 입력하는 것입니다.

DNS Record는 DNS서버가 해당 패킷을 받았을 때 어떤식으로 처리할지를 나타내는 지침을 말합니다.

DNS 레코드에는 서버가 요청에 응답하는 방법에 대한 다양한 구문과 명령이 포함되어 있습니다. 

 

2. 일반적인 Record

  • A record : 이 레코드는 도메인과 연결된 실제 IP 주소를 나타냅니다.
  • CNAME record : 이 레코드는 현재 도메인 아래에 나열되거나 현재 도메인과 연결된 하위 도메인을 나타내는 데 사용됩니다.
  • MX record : 이 레코드는 도메인에 따라 사용될 수있는 모든 메일 서버를 나타냅니다.
  • NS record : 이 레코드는 현재 도메인에 사용중인 네임 서버를 보여줍니다.
  • SOA record :  이 레코드는 도메인이 마지막으로 업데이트 된시기 및 관련 연락처 정보와 같이 도메인에 대한 중요한 정보가 있습니다. 
  • TXT record : 현재 목록에없는 도메인에 대한 추가 정보를 포함하도록 편집 할 수 있습니다.

 

TXT record

여기서 TXT record에 대한 설명은 이해하기가 좀 힘든데, 좀 더 자세히 설명하자면 다음과 같습니다.

host.widgets.com의 txt record 값은 printer=ipr5 입니다. 즉, 해당 도메인 주소는 프린터주소 라는걸 알 수 있습니다.

sam.widgets.com도 마찬가지이구요.

 

즉, TXT record는 사람이 알아볼 수 있는 텍스트 형태를 말합니다. 그리고 현재는 기계가 알아들을 수 있는 값들도 넣을 수 있습니다.

 

구글에서는 TXT record를 도메인 소유권 확인용도로 사용합니다. 

해당 TXT에 입력을 할 때 시작문자를 "google-site-verification="으로 시작해야 합니다.

자세한 내용은 아래 링크를 참고해주세요.

https://support.google.com/a/answer/2716802?hl=en&ref_topic=2716886 

 

TXT record values - Google Workspace Admin Help

When you add a TXT record to your domain's DNS settings, you enter specific values depending on what you're using the TXT record for. Below are the values to use when configuring TXT records for various uses with Google services. You enter these values at

support.google.com

 

리눅스에서 DNS셋팅을 해보셨다면 위와 같은 코드를 많이 보셨을 것입니다.

해당 사진을 참고해 보시면 이해가 좀 더 편하실 겁니다.

 

PTR record

PTR 레코드는 도메인 주소로부터 서버의 IP 주소를 검증하기 위한 것입니다.

때문에 Reverse DNS라고 부르기도 합니다. 해당 PTR은 ISP에서 주로 관리하게 되며, 보통 스팸 메일을 검사할때 사용됩니다.

 

예를 들어서
mail.domain.com -> 1.2.3.4 와 같이 연결하는 A레코드(호스트IP 설정)가 설정되어 있다고 하면
이에 대하여 꺼꾸로 된 도메인인
4.3.2.1.in-addr.arpa -> mail.domain.com

과 같이 연결하는 작업을 말합니다.

 

위에서 4.3.2.1.in-addr.arpa 라는 레코드를 설정하기 위해서는
3.2.1.in-addr.arpa 라는 도메인에 대한 네임서버(NS레코드) 설정이 필요한다.
in-addr.arpa 라는 특수한 도메인은 일방적으로 .com, co.kr 과 같은 도메인등록업체에서 구입하고 관리할 수 있는 도메인이 아니라
인터넷회선제공업체(ISP)에서만 관리할 수 있는 도메인인 것이며,
위에서 3.2.1.in-addr.arpa 도메인은 1.2.3.0 ~ 1.2.3.255 까지의 IP를 모두 할당받아 관리하는 사용자가 아니면
대부분의 인터넷회선제공업체에서는 3.2.1.in-addr.arpa 와 같은 도메인에 대한 네임서버설정(NS레코드설정, 위임이라고 합니다)은 잘 해주지 않습니다.

 

참고. 

https://blog.enyou.net/ko/archives/517

 

왜 CNAME은 ROOT에서 쓸 수 없는가? PTR 레코드란 무엇인가? – Atelier Enyou

왜 CNAME은 ROOT에서 쓸 수 없는가? PTR 레코드란 무엇인가? 글쓴이 연유 날짜 2020년 4월 30일2020년 4월 30일 개요 도메인 등록 회사를 구글 도메인으로 바꾸면서 도메인의 루트에 CNAME을 등록할 수 없

blog.enyou.net

 

https://www.freecodecamp.org/news/why-cant-a-domain-s-root-be-a-cname-8cbab38e5f5c/

 

Why a domain’s root can’t be a CNAME — and other tidbits about the DNS

This post will use the above question to explore DNS, dig, A records, CNAME records, and ALIAS/ANAME records from a beginner’s perspective. So let’s get started. First, some definitionsDomain Name System (DNS): the overall system for converting a human

www.freecodecamp.org

https://webee.tistory.com/entry/reverse-DNS-rDNS-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95

 

reverse DNS (rDNS) 설정방법

reverse DNS (rDNS) 설정방법 mail.domain.com -> 128.0.0.1 일때 128.0.0.2.in-addr.arpa IN PTR mail.domain.com 위와 같이 PTR레코드를 설정하면 하나의 IP주소에 하나의 메일서버밖에 연결하지 못하므로 PTR레..

webee.tistory.com

http://faq.kr.dnsever.com/viewtopic.php?f=11&t=19 

 

DNSEver.com Forum • 주제글 보기 - 역방향 도메인 (PTR레코드) 설정와 관련하여

글쓴이: admin » (수) 11 18, 2009 6:10 am 가. 한두개 서버(IP)의 역방향도메인(PTR)설정을 위해서는 ISP에게 문의하셔야 합니다. 메일서버에서 메일을 발송하기 위해서 역방향 도메인(PTR레코드)를 설정하

faq.kr.dnsever.com

 

 

반응형

댓글


스킨편집 -> html 편집에서