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 주소에 대응하는 호스트명

www.abc.com 의 ip 주소를 얻는 과정

DNS 리졸버가 아래와 같은 기능을 수행

  1. DNS 서버 캐시에 있는지 확인 있으면 바로 IP 주소 보내주고, 없으면
  2. 루트 도메인에게 해당 호스트명의 IP주소를 질의 -> 루트 도메인에서는 com의 DNS 서버에 질의하라고 응답함
  3. com DNS 서버에게 해당 호스트명의 IP주소를 질의 ->abc.com의 DNS서버에 질의하라고 응답함
  4. abc.com 에게 www.abc.com IP주소를 질의하여 IP 값을 얻음