Domain, DNS

hyomkim·2021년 3월 10일
0

예전에 특허와 관련된 강의를 들어본적이 있습니다.
(요약하면 "야, 너도 특허 할 수 있어" 같은거였지요 ㅋㅋㅋ)

해당 강의에서 중간에 도메인 선점에 대한 이야기가 나온적이 있습니다.

상품이나 서비스개발을 생각하며 좋은 도메인이름이 떠오르면 미리 등록해 놓는것이 좋다고 했었습니다.

그때는 도메인이라는게 인터넷상의 간판이라고만 생각했습니다.

이번에 netwhat 과제를 진행하며 여러가지 네트워크 관련 이론을 공부하고 있는데

오늘은 도메인이 정말 제가 생각했던데로 인터넷 상의 간판인지 알아보기로 했습니다.

Domain

도메인(Domain)은 사설 IP주소를 구분해 주기 위해 사용하는 서버에 붙여주는 이름입니다.

어라? IP는 원래 중복이 안되는것 아니었냐구요?
반은 맞지만 반은 틀린말 입니다.

같은 네트워크 안에서는 IP의 중복이 있을 수 없지만, 다른 네트워크와 비교한다면 충분히 중복될 수 있습니다.

이전에 IP에대하여 정리한 글을 보시면 공인 IP와 사설 IP라는 이야기가 나옵니다.

간단히 요약해서,
공인 IP를 받은 라우터나 공유기가 새로운 사설 IP를 만들어 호스트들에게 분배해줍니다.

이 구조를 생각해 봤을때 커다란 공인 IP로 이루어진 네트워크 내부에는 수 많은 사설 네트워크가 존재한 다는 것을 생각해 볼 수 있습니다.

그렇다면 내가 있는 네트워크에서 다른 사설 네트워크로 방문하고 싶으면 어떻게 해야 할까요?

해당 네트워크의 사설 IP번호를 알면 찾아갈수 있겠죠?

하지만 사설 IP만으로는 찾아갈 수 없습니다.

왜일까요? 우리는 주소를 다 알고 있는데요?????

혹시 '신림'이라는 지역을 알고 계신가요?
서울에 사는 사람들은 2호선 신림역을 생각하지만, 지도에 검색해보면 서로 다른지역의 신림이 3군데나 존재합니다.
(어느 신림을 말하는 거야?!)

만약 제주도에 살면서 평생 신림이라는 지역명 자체를 들어 본 적이 없는 사람에게 '신림'에 살아요! 라고 한다면, 어느 지역의 신림을 말하는지 알아들을 수 있을까요?

신림 이라는 지역이 저렇게 많은데?;

때문에 정확한 신림을 알려주기 위해선 앞에 어느 지역인지를 말해줘야 합니다.

앞에서 말했듯 요즘의 인터넷은 작은 사설 네트워크들의 집합 이라고 볼 수 있습니다.
우리가 인터넷 검색을 통해 들어가는 대부분의 사이트들은 거희 다른 사설 네트워크의 Host라고 봐도 무방해요.

우리는 다른 Host로 접근하기 위해 해당 Host의 IP를 사용합니다.

그런데 인터넷은 각 Host들의 IP는 모릅니다.
인터넷이 알고있는것은 공용 IP뿐이에요.
Host들이 사용하고 있는것은 사설 IP죠.

그렇다면 Host에 접근하기 위해선 Host가 어느 네트워크에 속해 있는지도 알고있어야 합니다.

그래서 네트워크 자체에 이름을 붙여서 구분해 주자는 생각을 했는데 이것이 도메인 입니다.

네트워크에 이름을 붙여줌으로써 같은 사설 IP라도 어느 네트워크에 속한 IP인지 알 수 있게되는 것 입니다.

도메인은 우리가 일반적으로 보는 인터넷 주소에서 볼 수 있는데요.
.com 이나 .kr등 이 대표적인 도메인 입니다.

DNS

도메인을 사용하기 위해서는 모든 호스트에서 도메인에대한 정보를 알고 있어야 합니다.

다시한번 택시로 예를 들어서
주소의 도메인이라 할 수 있는 **학교를 택시 기사님이나 승객 둘중 한 명만 몰라도 주소 없이 해당 장소 찾아가 달라고 할 수 는 없지요.
도메인도 마찬가지 입니다.

그런데 이 도메인에 대한 정보를 각 호스트에서 각자 관리하자니 도메인의 정보가 수정되기라도 하면 모든 호스트에서 일일이 다 바꿔야 하나는 불편함이 있지요.

그래서 이를 하나의 서버가 관리하기로 합니다.
그 서버가 DNS서버(Domain Name Service Server, 혹은 Name Server)입니다.

DNA서버 덕분에 호스트들은 따로 도메인 리스트를 관리할 필요가 없어진 것 입니다.
(대신 새롭게 생기는 도매인은 DNS서버에 올려줘야 합니다.)

그래서 도메인은 인터넷 간판이야?

IP를 가게라고 생각한다면 다른 가게와 헷깔리지 않고 찾아올 수 있도록 해준다는 점에서...

네 간판이라고 볼 수도 있겠네요.

아마도요 :)

Reference :
https://www.clien.net/service/board/lecture/15874590?od=T31&po=0&category=&groupCd=

profile
C++을 좋아하는 조금 모자란 사람이랍니다!

0개의 댓글