CS/네트워크

DNS(Domain Name System)이란 무엇일까?

전태경 2020. 7. 26. 16:04

위키백과에 따르면,

 

호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 작업

 

 

일반 사람들은 저 알파벳의 나열이 네이버를 뜻함을 알지만 컴퓨터 입장에서는 저게 뭔지 도통 모릅니다.

따라서 사람이 읽기 쉬운 글자를 컴퓨터가 알아볼 수 있는 정보로 바꿔주는 행위를 DNS라고 부릅니다.

 

그럼 여기서 컴퓨터가 알아볼 수 있는 정보는 무엇을 말할까요?

네, IP주소입니다. 192.111.222.333 와 같은 IP주소로 변경되어서 특정 호스트(컴퓨터)로 통신 요청을 보내는 것입니다.

 

그래서 우리가 naver.com 이라는 문자열을 보내면 우리의 컴퓨터는 네이버서버의 주소를 모르기에

DNS서버라는 중간다리 서버에게 물어봅니다.

 

> naver.com 라는 이름에 할당된 IP주소를 알아?

 

DNS서버는 등록된 목록에 naver.com 도메인 이름의 IP주소를 찾아서 다시 우리 컴퓨터에게 네이버의 IP주소를 보내주고.

 

> 응, naver.com 이름에 등록된 IP주소는 210.89.160.88 이야

 

전달받은 IP주소로 다시 네이버서버로 요청을 보내는 것입니다.

 

 

 

오늘은 일일이 외우기 힘든 IP주소를 사람이 알아볼 수 있는 이름으로 바꿔주는 DNS에 대해 알아봤습니다.

감사합니다.