안녕하세요. 메로나입니다.
오늘은 인터넷의 주소 체계에 대하여 공부하겠습니다.
DNS(Domain Name System)란?
- 인터넷의 전화번호부와 같은 역할을 합니다.
- 우리가 인터넷에서 웹 사이트에 접속할 때 www.example.com과 같은 도메인 이름을 입력하면, DNS는 이를 해당 웹사이트의 실제 IP 주소(ex. 192.168.1.1)로 변환하는 역할을 합니다.
DNS와 IP 주소의 관계
- IP 주소는 인터넷에서 장치를 식별하는 고유한 번호입니다.
- IP 주소는 사람이 기억하기 쉽지 않아서 DNS를 사용합니다.
- 사용자가 쉽게 기억할 수 있는 도메인을 입력하면, DNS가 도메인에 해당하는 IP 주소로 변환하여 웹사이트에 접속할 수 있게 도와줍니다.
DNS 동작 과정
- 사용자가 도메인 입력: 웹 브라우저에 www.example.com을 입력합니다.
- 로컬 DNS 캐시 확인: 컴퓨터가 먼저 로컬에 저장된 DNS 캐시에서 해당도메인의 IP가 있는지 확인합니다. (사용한 DNS 캐시는 저장해 둡니다.)
- 재귀적 질의 수행: 캐시에 정보가 없다면, ISP(인터넷 서비스 제공업체)의 DNS 서버에 질의합니다.
- 최상위 도메인 서버(TLD) 조회: DNS 서버는. com,. net과 같은 최상위 Domain Name Server에 IP를 요청합니다.
- 도메인 네임 서버 조회: 해당 도메인의 네임 서버에서 최종적인 IP 주소를 확인합니다.
- 응답 반환: 최종적으로 해당 도메인의 IP주소를 받아와 사용자의 컴퓨터에 전달하고, 브라우저가 해당 IP 주소로 접속하여 웹사이트를 표시합니다.
DNS가 중요한 이유
- 편리성: 사용자가 숫자로 이루어진 IP 주소 대신 도메인 이름을 사용할 수 있어 웹사이트 접근이 쉬워집니다.
- 유연성: 웹사이트의 서버 IP가 변경되더라도 DNS만 업데이트하면 사용자는 동일한 도메인으로 접속할 수 있습니다.
- 부하 분산: 하나의 도메인을 여러 IP 주소로 연결하여 트래픽을 분산할 수 있습니다.
- 보안 강화: DNS 보안 확장(DNSSEC(Domain Name System Security Extensions))과 같은 기술을 통해 보안 위협을 줄일 수 있습니다.
DNS를 공부하면서 IP 주소인 복잡한 숫자를 외우지 않아도 되어서 너무 좋은 시스템 같고, 동작 과정도 공부하면서 어떻게 www.naver.com을 작성했을 때 네이버 웹 사이트가 뜨는지 자세하게 알게 된 것 같습니다.
이상입니다.
'IT' 카테고리의 다른 글
| [TCP/IP] 동기(Synchronous) 와 비동기(Asynchonous) (0) | 2025.02.12 |
|---|---|
| [TCP/IP] 멀티플렉싱(Multiplexing) (0) | 2025.02.10 |
| [TCP/IP] CPU 데이터 저장 방식과 네트워크 통신 (0) | 2025.02.04 |
| [TCP/IP] IP와 Port (0) | 2025.02.02 |
| [IT] 스레드 (0) | 2025.01.30 |