우아한테크코스 테코톡
엘리의 DNS
카테고리 : 우아한테크코스 테코톡
엘리의 DNS
DNS (Domain Name System)
- 도메인 이름과 IP 주소에 대한 정보를 관리하는 시스템
- 인터넷 사용자는 IP 주소를 몰라도 된다.
DNS 동작 과정
- 브라우져 캐시 확인
- hosts 파일과 캐시 확인
- DNS 서버에게 해당 IP 요청
DNS 서버 분리
- 도메인을 계층적이게 관리해 서버를 분리한다.
도메인 적용해보기
- 원하는 도메인을 구매한다.
- DNS 레코드를 추가해 도메인 이름에 IP 주소를 매핑한다.
- 호스트: 서브 도메인
- @(null), www, m, dev 등
- mo-rak.com. www.mo-rak.com, m.mo-rak.com, dev.mo-rak.com
- 타입: 레코드의 타입
- 도메인 이름에 어떤 타입의 값이 매핑되는지 설정
- A, CNAME, NS, SOA, MX, PTR, TXT 등
- A: 도메인 이름을 IP 주소(IPv4)로 매핑해준다.
- CNAME: 도메인 이름에 대한 별칭을 매핑해준다.
- NS: 도메인 이름에 대한 권한 있는 네임 서버를 매핑해준다.
- SOA(Start Of Authority): 도메인 영역에 대한 권한을 설정해준다.
- TTL, 네임서버, 관리자 정보 등을 등록한.
- MX(Main eXchange): 도메인 이름에 메일 서버를 매핑해준다.
- PTR(Pointer): IP 주소를 도메인 이름에 매핑한다.
- IP 주소에 매핑되는 도메인 이름을 확인할 때 사용한다.
- TXT(TeXT): 도메인 이름에 대한 서명과 간단한 텍스트를 지정한다.
- Google Search Console 과 같은 검색 엔진 등록 과정에서 사용되기도 한다.
- 호스트: 서브 도메인
DNS 동작 과정 진짜 최종
- 브라우져 캐시 확인
- hosts 파일과 캐시 확인
- 로컬 DNS 서버에게 해당 IP 요청
- 캐시 확인
- 루트 NS 서버에게 해당 IP 요청
- NS 값이 com 네임 서버 주소를 응답
- com NS 서버에게 해당 IP 요청
- Sub Domain NS 주소 응답
- Sub Domain NS 서버에게 해당 IP 요청
- 최종적으로 해당 IP 응답