본문 바로가기

Web Progreming

[ 개념 ] 서버, 도메인

서버란?
 - 자료(파일, 홈페이지, 동영상)를 보관하고 보관된 자료를 인터넷이 연결된 곳에서 언제든지 접근 할 수 있도록 구성하는 컴퓨터를 말함.
 - 서버는 클라이언트가 서버를 요청하면 서버는 그 요청을 받아 해석하고 수행해서 그것에 합당한 결과를 클라이언트에게 전달 한다.

도메인이란?
 - 도메인이란 인터넷이라는 네트워크상에서 컴퓨터를 구별하는 방법으로써 일반적으로 IP주소와 같은 숫자를 사용하여 구별하는 것이 아니라 사람들이 알아보기 쉬운 숫자와 문자 조합으로 구성하여 의미를 부여하는 방식을 말한다.

네임서버란?
 - 등록한 도메인이름을 사용할 수 있게 해 주는 컴퓨터로서, 도메인이름을 인터넷상의 주소(IP주소)로 변환시켜 원하는 컴퓨터를 찾아갈 수 있도록 합니다. 만약 네임서버가 없다면, 등록된 도메인이름 일지라도 사용할 수 없다.

  • /etc/named.boot (bind 4.x 에서 사용)
    named가 실행시에 NS의 database에 대한 기본적인 정보를 취급한다. 설정 파일의 directory, file location등을 지정하며 secondary option으로 remote server로 지정을 할수도 있다.

  • /etc/named.conf (bind 8.x 에서 사용)
    bind 8.x대에서 /etc/named.boot 대신에 사용되는 file이다. 용도는 /etc/named.boot와 동일하다.

  • /etc/resolv.conf
    system에 적용될 DNS를 지정을 한다.

  • /etc/host.conf
    hosts file 에 대한 설정과 dns와 관련된 몇가지 설정을 이곳에서 한다.

  • /etc/hosts
    mini dns의 역할을 하는 file이다. 위에 설명이 따로 되어 있다.

  • /var/named
    NS의 zone file들이 위치한다. /etc/named.boot에서 위치를 변경할수 있다.

  • /var/named/named.ca
    ROOT NS의 IP address를 정의하여 더 빨리 찾을수 있도록 최적화 되어 있는 file이다. (따로 수정할 필요가 없이 그냥 있는 그대로 사용을 하면 된다.)

  • /var/named/named.local
    roofback IP address에 대한 reverse mapping을 정의한 file이다. reverse mapping이란 ip address로 domain name을 찾는 것을 말한다.

  • /var/named/named.host
    host들에 대한 정보를 가지게 되는 file이다. 실제로 NS 셋팅하는 것의 대부분이 이 파일에서 이루어 진다. ( named.host라는 파일명은 /etc/named.boot에서 바꿀수 있으며 보통은 ***.zone 의 형식으로 많이 사용한다.)

  • /var/named/named.rev
    대표 도메인에 대한 reverse mapping 정보를 기록한다. 이 파일 역시 /etc/named.boot에서 이름을 바꿀수 있다.