DNS Record란?
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
리눅스에서 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
https://www.freecodecamp.org/news/why-cant-a-domain-s-root-be-a-cname-8cbab38e5f5c/
https://webee.tistory.com/entry/reverse-DNS-rDNS-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95
http://faq.kr.dnsever.com/viewtopic.php?f=11&t=19