섹션1 - DNS
DNS는 인터넷에서 도메인과 IP주소를 대응시켜주는 시스템, 사용자가 기억하기 어려운 숫자로 된 IP 대신 도메인 이름으로 기억할 수 있게 하고 이를 주소로 변환해준다.
DNS의 구성 요소
도메인: 사용자가 접근하려는 웹사이트의 이름을 나타낸다.
IP 주소: 웹사이트의 실제 위치를 나타내는 숫자로 된 주소.
Nameserver: DNS 정보를 가지고 있는 서버로, 도메인과 IP 주소를 연결시켜준다.
DNS의 동작 과정
이미지 출처: Cloudflare
- 사용자가 도메인을 입력하면 로컬 캐시를 확인한다.
- 로컬 캐시에 IP 주소가 없으면 DNS 쿼리를 시작하고 가장 먼저 로컬 DNS 캐시에 접근한다.
도메인 관리
이미지 출처: Cloudflare
- CNAME: zercho.com => www.zercho.com 도 들어갈 수 있도록 해준다.
- MX: 메일 서버
DNS를 통해 서브 도메인을 추가할 수 있다.
로컬 호스트 파일
- 예시로 리눅스의 "/etc/hosts" 파일을 통해 로컬에서 DNS 역할을 수행한다. (변조 주의)