DNS 통신 방식

문성하·2023년 12월 24일
0

DNS

DNS는 도메인 네임 서비스로 도메인 이름과 IP 주소를 매핑하는 역할을 합니다.
우리가 읽기 어려운 IP 주소 대신 익숙한 string 형태의 URL로 인터넷을 사용할 수 있게하는 서비스입니다.

DNS 통신 방식

DNS 통신 방식은 아래와 같이 진행됩니다.

  1. 도메인 이름 조회 요청

  1. 로컬 DNS 캐시 확인
  2. 로컬 DNS 서버 조회
  3. 루트 DNS 서버 조회
  4. TLD DNS 서버 조회
  5. 도메인의 Authoritative DNS 서버 조회

  1. 도메인의 IP 주소 반환
  2. 로컬 DNS 캐시 갱신

URL를 입력하게 되면, 해당 도메인에 대한 내용을 내 컴퓨터부터 넓은 범위의 네트워크 순으로 저장되어 있는 데이터가 있는지 확인합니다.
이후 확인이 되면 IP주소를 반환받아 로컬 DNS 캐시를 갱신하게 됩니다.

DNS 조작하기

sudo vi /etc/hosts

/etc/hosts 파일을 보면 DNS 캐시 정보가 나와 있습니다.
여기에 본인이 실행할 프로젝트 ip와 연결할 도메인을 적어봅시다.

저는 localhost의 도메인 이름을 moontestdns.com라고 적어보았습니다.

이후 이전에 제작했던 프로젝트를 localhost:8092로 실행시켜보았습니다.

잘 나오고 있습니다.
이렇게 DNS 캐시 테이블을 조작해 간단하게 실습을 진행해보았습니다.

0개의 댓글