DNS(Domain Name System)란?
사람이 읽을 수 있는 도메인 이름(www.naver.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환해주는 해주는 서비스를 의미한다.
DNS 동작방식
웹사이트의 데이터가 저장되어 있는 호스팅 서버는 인터넷 회선이 연결된 컴퓨터/장치인지라 IP 주소가 할당되어 있고 이 주소가 실제 웹사이트 주소라 할 수 있다. DNS 서버는 이런 IP 주소를 특정 도메인 주소와 같다는 기록을 저장해두고, 인터넷 사용자들이 도메인 주소를 검색했을 때 IP 주소로 연결되도록 해준다.
사용자가 브라우저에서 Nesite.com을 검색 → DNS 서버로 도메인 주소가 전달 → DNS 서버 내부에서 도메인 주소를 토대로 “Nesite.com = 12.123.123.123”이라는 항목을 찾아내고 다시 브라우저에게 12.123.123.123의 IP 주소를 갖고 있는 호스팅 서버(해당 웹사이트 데이터가 저장된 곳)으로 가라고 지시 → 브라우저가 다시 IP 주소로 접속해서 웹사이트가 보임
도메인 명으로 IP주소 찾기
윈도우에선 크게 2가지 방법이 있다. CMD창을 열어 해당 명령어를 치면 된다.
1. ping [도메인 이름]
2. nslookup [도메인 이름]
References
'CS > 네트워크' 카테고리의 다른 글
[네트워크] Cookie & Session & Token (0) | 2021.08.31 |
---|---|
[네트워크] REST API란? (0) | 2021.08.31 |
[네트워크] HTTP vs HTTPS (0) | 2021.08.30 |
[네트워크] HTTP 메서드 (0) | 2021.08.30 |
[네트워크] TCP vs UDP (0) | 2021.08.30 |
댓글