Network
DNS
foxlee
2022. 1. 27. 20:11
- 호스트명에 대응하는 IP주소를 자동으로 찾음(=이름 해석)
- 호스트명으로 서버에 접속/통신해야한다면 TCP/IP 통신에 필요한 IP주소도 DNS를 통해서 IP 주소를 얻음
- DNS를 이용하려면 DNS 서버가 필요함
- DNS 서버에 등록하는 리소스 레코드
- A : 호스트명에 대응하는 IP주소
- AAAA: 호스트명에 대응하는 IPv6주소
- CNAME: 호스트명에 대응하는 별명(서브도메인)
- MX: 도메인명에 대응하는 메일 서버
- NS: 도메인명을 관리하는 DNS 서버
- PTR: IP 주소에 대응하는 호스트명
- DNS 서버에 등록하는 리소스 레코드
www.abc.com 의 ip 주소를 얻는 과정
DNS 리졸버가 아래와 같은 기능을 수행
- DNS 서버 캐시에 있는지 확인 있으면 바로 IP 주소 보내주고, 없으면
- 루트 도메인에게 해당 호스트명의 IP주소를 질의 -> 루트 도메인에서는 com의 DNS 서버에 질의하라고 응답함
- com DNS 서버에게 해당 호스트명의 IP주소를 질의 ->abc.com의 DNS서버에 질의하라고 응답함
- abc.com 에게 www.abc.com IP주소를 질의하여 IP 값을 얻음