반응형

DNS는 사람이 읽을 수 있도록 IP 정보를 변환 해주는 시스템

www.google.com  → 142.250.76.206
만약, DNS가 없다면 직접 아래 정보를 입력

//URL에 직접 하기 정보 입력
https://142.250.76.206/

 

DNS의 Lookup flow

  1. 브라우저 DNS 캐시 확인
    : 이미 캐시 상에 존재하면 바로 ip 사용
  2. OS DNS 캐시 확인
    : Windows/Mac/Linux 내부 캐시 확인(nslookup 사용)
  3. hosts 파일 체크
    C:\Windows\System32\drivers\etc\hosts


  4. 로컬 Resolver(재귀 DNS 서버) 로 질의
    ex) KT DNS, LGU+, 회사 DNS 서버, Cloudflare DNS, Google DNS
    ㄴ가끔 사내 시스템 네트워크 오류가 안 잡히면 회사 DNS 서버 매핑 테이블을 확인해보는 것도 방법
    ㄴ인프라팀이 오류 못잡다가 확인해보니 DNS 매핑 테이블이 꼬여 있는 경우 더러 있음
  5. Root DNS 서버로 요청
    : 전 세계 13개 클러스터, 여기까지 오면 망함, 오래 걸림
    ㄴ얘도 정확히 모르고 TLD 서버로 가라고 함
  6. TLD 서버 (.com, .kr, .org 등)로 요청
  7. Authoritative DNS 서버로 요청
    ㄴ 최종 IP 반환(이전에 못찾았을 case만)

중요! DNS 는 라우팅 하지 않음(응용 계층)

DNS는 단지:

이 도메인의 IP는 X입니다.


라는 텍스트 정보만 리턴

 

라우팅 : 패킷 정보를 어디로 보낼지 결정하는 것(라우터가 함)
ㄴDNS은 ip(최종 목적지)만 반환하는 거고 보내는 경로는 라우터가 결정

가정용 라우터(공유기)

 

 

반응형

'IT인프라' 카테고리의 다른 글

패키지 매니저(Package Manager)  (0) 2025.12.01
EAI(Enterprise Application Integration)  (0) 2025.11.26
Nginx(엔진 엑스)  (0) 2025.11.17
DAS(Direct Attached Storage)  (0) 2025.11.17
SAN(Storage Area Network)  (0) 2025.11.17

+ Recent posts