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에 대해 알아봤습니다.
감사합니다.