minghxx.blog
  • DNS가 뭔가요
    2024년 12월 04일 16시 46분 12초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    https://youtu.be/6fc9NAQkcv0?si=R2cO5SHtV859HhVq

    DNS(Domain Name System)

    도메인 이름을 IP주소로 변환하는 인터넷의 전화번호부 역할

     

    도메인

    인터넷 사이트 주소 www.naver.com에서 naver.com가 도메인

    www는 host name

    사이트에 접속하기 위해서 IP주소가 필요한데 이 IP주소를 쉽게 사용하기 위해 사용하는 것이 도메인이고 이 정보를 저장해둔 네트워크 시스템이 DNS

    사람이 읽기 쉬운 도메인 이름을 숫자 형식의 IP주소로 변환
    IP주소를 통해 컴퓨터와 서버 간 통신이 이루어지므로 DNS는 웹 사이트 접속의 필수 요소

     

    주요 구성 요소

    1. DNS 서버
      권한이 있는 네임서버 : 특정 도메인에 대한 실제 IP정보를 저장
      리졸버 : 사용자의 요청을 받아 적절한 네임서버에서 정보를 가져옴
    2. DNS 레코드
      도메인 이름에 대한 정보를 정의
      대표적인 레코드 유형 : CNAME, A, AAAA 등

     

    동작 과정

    다층적으로 구성된 네트워크에 분산되어 도메인 정보가 저장되고 조회

     

    www..naver.com에 접속

    1. 브라우저 요청: 
      • 사용자가 브라우저에 도메인 주소 입력
    2. 리졸버: 
      • 브라우저는 pc에 설정된 로컬 DNS 서버에 해당 도메인과 호스트명의 IP를 찾음
      • 없다면 로컬 DNS는 Root DNS 서버에 요청
    3. 권한이 있는 네임서버 응답: 
      • .com 담당 서버는 naver.com의 도메인 정보를 가진 서버의 IP주소를 반환
    4. IP 주소로 서버 연결:
      • naver.com의 여러 호스트네임별 IP주소중 www.naver.com에 해당하는 IP주소 반환
      • 브라우저는 www.naver.com로 접속
    📌 DNS 스푸핑
    브라우저가 로컬 DNS로 보낸 요청을 가로채 가짜 사이트 IP주소로 접속하게 만드는 것

     

    A Record

    A 레코드는 도메인 이름을 특정 IP주소에 매핑

    IP로 직통 연결이라 빠름

     

    CNAME

    도메인 이름을 다른 도메인 이름에 매핑

    IP가 유동적으로 변하는 경우 변경되는 IP들에 일정하게 연결된 다른 도메인 Canonical name을 매핑(AWS나 Firebase 사용시)

    실제 IP 주소는 CNAME이 가리키는 도메인의 A 레코드에 정의

    728x90
    댓글