Domain Name System, DNS 는 웹사이트의 도메인 주소를 IP 주소와 매핑 시켜주는 시스템이다.
[DNS] https://gentlysallim.com/dns%EB%9E%80-%EB%AD%90%EA%B3%A0-%EB%84%A4%EC%9E%84%EC%84%9C%EB%B2%84%EB%9E%80-%EB%AD%94%EC%A7%80-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC/#
[DNS]https://hanamon.kr/dns%EB%9E%80-%EB%8F%84%EB%A9%94%EC%9D%B8-%EB%84%A4%EC%9E%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B0%9C%EB%85%90%EB%B6%80%ED%84%B0-%EC%9E%91%EB%8F%99-%EB%B0%A9%EC%8B%9D%EA%B9%8C%EC%A7%80/#:~:text=%E2%9D%97%EF%B8%8FDNS%20%EA%B5%AC%EC%84%B1%EC%9A%94%EC%86%8C%20%3A%20%EB%A6%AC%EC%A1%B8%EB%B2%84,%ED%95%98%EB%8A%94%20%EA%B8%B0%EB%8A%A5%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%9C%EB%8B%A4.
A
는 Address 로, 주어진 도메인의 IP 주소를 의미한다.
예를 들어 cloudflare.com의 DNS 레코드를 끌어오면 A record
는 현재 IP 주소 104.17.210.9
를 반환한다.
A record
의 경우 IPv4 주소만을 보유하기 때문에 IPv6 의 주소의 경우 AAAA record
를 사용해야 한다.
[A record] https://www.cloudflare.com/ko-kr/learning/dns/dns-records/dns-a-record/
[AAAA record] https://www.cloudflare.com/ko-kr/learning/dns/dns-records/dns-aaaa-record/
CNAME record 의 경우 이 포스트에서 따로 정리하였다.
alias record 의 경우 같은 subdomain 에 여러개의 hostname 을 등록 할 수 있으며, root domain 등록이 가능하다.
이를 통해서 alias record 와 A/AAAA record 를 사용한 round robin DNS 서비스가 가능하다.
NS 는 nameserver 를 의미한다.
nameserver record
는 어떤 DNS server 가 해당 도메인의 DNS record 를 갖고 있는지를 기록해둔다.
NS record 가 정상적으로 기록되어 있지 않을 경우, 사용자들은 웹사이트의 IP 주소를 반환 받지 못하기 때문에
주로 하나의 도메인에 다수의 NS record 를 기록해두어 특정 서버가 동작하지 않더라도 유저가 IP 주소를 반환 받는 것에 문제가 없도록한다.
여기서 nameserver
란, DNS server 의 종류로 A record, CNAME record 와 같은 모든 종류의 DNS record 를 저장하는 서버이다.
[NS record] https://www.cloudflare.com/learning/dns/dns-records/dns-ns-record/