본문 바로가기
CS/네트워크

[네트워크] DNS란?

by 루시킴 2021. 8. 31.

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

https://gentlysallim.com/dns%EB%9E%80-%EB%AD%90%EA%B3%A0-%EB%84%A4%EC%9E%84%EC%84%9C%EB%B2%84%EB%9E%80-%EB%AD%94%EC%A7%80-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC/

'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

댓글