'성공과 실패를 결정하는 1%의 네트워크 원리' 책을 바탕으로 정리한 내용입니다.
DNS 서버는 클라이언트에서 조회 메세지를 받고 응답하는 형태로 정보를 전달한다.
조회 메세지
- 이름 : 서버나 메일 배송 목적지와 같은 이름
- 클래스 : 인터넷을 나타내는 값 'IN'
- 타입 : 어떤 종류의 정보가 지원되는지 나타냄. 타입 종류에 따라 회답하는 정보 내용이 달라진다.
- A타입: IP주소 조회
- MX(Mail eXchange)타입: 메일 배송 목적지, 서버의 우선순위와 메일 버서의 이름을 회답
DNS 서버는 이 세가지 정보에 응하는 항목을 등록해두고 전달받은 조회 메세지를 등록된 내용을 토대로 회답한다.
DNS에서 취급하는 이름은 www.lab.cyber.com처럼 점으로 구분하고, 점의 오른쪽이 상위 계층을 나타낸다.
하나의 DNS에 여러개의 도메인이 들어가는 것은 가능하나 도메인 하나가 여러 DNS에 분할되어 들어갈 수는 없다.
여러 DNS가 아닌 하나의 DNS 서버 안에 하위 도메인이 있는 경우가 많다.
캐시
DNS서버는 한번 조사한 이름을 캐시에 저장하고 찾는 정보가 캐시에 있으면 그 정보를 받는다.
등록되지 않은 정보도 저장하기 때문에 빠르게 회답이 가능하다.