도메인과 네임서버 이해하기




     

    이번시간에는 도메인과 네임서버에 대해서 알아보도록 하겠습니다

    이글을 보시는 분들또한 도메인(server-talk.tistory.com)을 통해 접속하여 블로그를 보고계시겠죠? 하지만 이러한 도메인은 통해 접속할때 많은 과정을 수행하게 됩니다


    비유도메인은 구글로 해보겠습니다. 처음 도메인(google.com)을 통해 접속을 하게되면 도메인이 가지고 있는 네임서버로 접근하게 되며, 접근한 네임서버의 해당 도메인과 연결된 IP 정보를 전달하게 되며 IP주소의 웹서버에서 페이지를 요청한 후 브라우저 요청한 페이지를 전송하게 됩니다 웹서버가 전송한 정보는 접속한 사용자에게 전송한 정보를 브라우저에 출력하게 되는 것입니다.



    도메인과 네임서버 처리과정(간략화)


    1. 주소창에 도메인(google.com) 입력


    2. 도메인(google.com)이 가지고 있는 네임서버 접속


    3. 네임서버에서 접속한 도메인과 연결된 IP 정보가 있는지 확인


    4. 네임서버에서 도메인과 연결된 IP 전달


    5. 네임서버에서 전달한 서버의 IP로 접속


    6. 서버의 IP로 연결된 브라우저에 내용을 브라우저로 출력







     

     도메인의 네임서버의 처리과정



    이번에는 좀더 자세힝 알아보기 위해 도메인이 가지고 있는 네임서버정보를 상세하게 알아보도록 하겠습니다.


    C:\Users\Administrators>nslookup
    기본 서버:  dlinkrouter
    Address:  192.168.0.1
    
    > set type=ns
    > google.com
    서버:    dlinkrouter
    Address:  192.168.0.1
    
    권한 없는 응답:
    google.com      nameserver = ns2.google.com
    google.com      nameserver = ns3.google.com
    google.com      nameserver = ns4.google.com
    google.com      nameserver = ns1.google.com
    
    ns1.google.com  internet address = 216.239.32.10
    ns2.google.com  internet address = 216.239.34.10
    ns3.google.com  internet address = 216.239.36.10
    ns4.google.com  internet address = 216.239.38.10
    


    위 내용은 윈도우에서 nslookup의 명령어를 이용하여 구글의 네임서버를 질의한 내용입니다. 위내용을 확인하시면 구글의 도메인의 네임서버의 도메인과 네임서버의 IP정보를 확인 하실수 있으며, 구글은 네임서버를 총 4차까지 있는것을 확인하실수 있습니다



     

     

    위 그림과 같이 google.com 도메인을 접속하면 구글의 네임서버로 접근하게 4차까지있는 네임서버중 1대로 접속하게 됩니다.

     

    이번에는 도메인의 네임서버의 IP를 연결하는과정부분을 질의 해보도록 하겠습니다.


    C:\Users\Administrators>nslookup
    기본 서버:  dlinkrouter
    Address:  192.168.0.1
    
    > set type=a
    > google.com
    서버:    dlinkrouter
    Address:  192.168.0.1
    
    권한 없는 응답:
    이름:    google.com
    Address:  216.58.197.206
    


     

    위 내용은 네임서버의 있는 구글 도메인IP를 질의한 내용입니다 내용을 살펴보니 웹서버의 IP가 216.58.197.206으로 확인됩니다

     

     


     

    google.com 도메인은 216.58.197.206의 IP가 웹서버의 IP 인것을 확인 하실 수 있으며, 웹서버로 접근하여 전달받은 데이터를 웹브라우저에 출력되게 됩니다.

     

    지금까지의 내용을 토대로 도메인과 네임서버의 관계를 이해하셨다면  네임서버의 대한 이해는 거의 끝났다고 보시면 됩니다. 하지만 이부분은 실무에서 겪은 내용을 토대로 바탕한 내용이며 다소 다른분들의 이해하는 방식보다는 저만에 방식대로 이해한 부분으로 포스팅한 내용입니다.

     

     

    Posted by Server-talk 서버이야기