이 블로그 검색

2012년 2월 17일 금요일

/etc/resolv.conf 옵션


/etc/resolv.conf 는 해당 호스트에서
인터넷상의 도메인을 찾아갈때 도메인주소로 질의하면 ip 주소로 반환해주는
dns 서버를 지정해주는 설정 파일입니다.
그런데 매번 dns 서버에 질의를 해서 받아오게 좀 번거롭다 싶어서
자주쓰는 ip는 직접 가지고 있는 파일이 /etc/hosts 입니다.
먼저 /etc/hosts 에서 해당 도메인의 ip를 확인해보고 없는경우
resolv.conf 에 지정된 dns 서버로 도메인네임을 물어봅니다..
resolv.conf 에 지정된 dns 서버가 ip주소를 제대로 알려주면
해당 홈페이지가 보여지겠지요..


 
[ 리졸버란 ? ]

리졸버는 DNS 의 클라이언트이다.
호스트 정보를 구하는 프로그램의 요청을 네임 서버에 대한 질의 형태로 변역하고그질의에 대한 응답을 프로그램에게 적절한 형태로 변경하는 역활을 한다.

[ reslov.conf 에 적용되는 지시자의 종류 및 설명 ]

  domain     지시자
  search     지시자
  nameserver 지시자
  sortlist   지시자
  options    지시자

1. domain 지시자

  기본도메인을 설정한다.
  만약 domain 지시자를 이용해서 기본 도메인을 설정하였다면 호스트네임을 보고기본 도메인
  을 결정하는것이 아니라 resolv.conf 파일에있는 domain 지시자에 설정된도메인을 기본도메
  인으로 가지게된다. 즉 호스트네임보다는 resolv.conf 의 domain 지시자에게 정의된 기본 도
  메인이 우선한다는 의미이다. 간단한 설정방법..

  vi /etc/reslov.conf

  domain www.angelsoma.com

  이렇게 domain 지시자를 이용해 간단히 정의할수있다.

2. search 지시자

  이 역시 domain 지시자와 같이 기본 도메인을 설정하는 기능을가진다.
  이 지시자는 한 라인에 여러게의 도메인을 지정할수있다.

  vi /etc/resolv.conf

  search www.angelsoma.com  soma.angelsoma.com angelsoma.com

  도메인은 최소 1 개에서 최대 6 개까지 설정할수있으며, 첫번째 도메인이 기본도메인이 된
  다.

  주) 만약 reslov.conf 파일에 domain , search 지시자가 둘다 정의되어있다면 나중에있는 지
  시자가 적용된다.

3. nameserver 지시자

  이 지시자는 질의할 네임서버의 주소를 리졸버에게 알려주어 해당 네임서버를 사용할수있게
  끔 한다.

  vi /etc/resolv.conf

  nameserver 210.123.254.123

  이 설정은 리졸버가 210.123.254.123 네임서버를 사용하로고 정의한다.
  이 지시자를 사용하여 최대 3 개의 네임서버를 설정할수있다.
  이렇게 한개 이상의 네임서버를 설정하게 되면 리졸버의 행동에 영향을 준다.

  리졸버가 질의를 보낼때 마다 네트워크 에러를 4 번 수신하게되면 리졸버는 호스트테이블을
  이용하게된다. 시간초과가 아니라 에러인 경우이다.
  시간초과일 경우에는 리졸버는 null 을 리턴할뿐 /etc/hosts 테이블을 참조하지않는다.

4. sortlist 지시자

  이 지시자는 질의에대한 응답으로 하나이상의 IP 정보를 리턴할때 선호하는 네트워크와 서브
  넷을 지정하여 리졸버가 여러개의 주소중 원하는 네트워크 IP 주소를 우선적으로 가지도록
  설정한다.

  vi /etc/resolv.conf

  sortlist 210.233.12.150/255.255.255.0

  이렇게 / 뒤에 서브넷을 설정할수있다.

5. option 지시자

  이 지시자는 리졸버의 내부설정 두 가지를 변경할수 있도록한다.

- debug

  만약 리졸버를 컴파일할때 DEBUG를 정의하고 했을경우 이 지시자로인해 많은 디버깅정보를
  볼수있다.

- ndots

  search 리스트의 도메인들을 뒤에 덧붙이기 전에 리졸버가 입력받은 이름을 그래도탐색할수
  있도록 압력받은 도메인 네임이 반드시 가져야하는 . 의 최소갯수이다.

6. 주석처리

  리졸버는 달러기호 ($) 나 세미콜론 (;) 으로 시작되는 라인을 주석으로 인식한다

댓글 1개:

  1. Borgata Hotel Casino and Spa: What is there to do and
    Borgata Hotel Casino and choegocasino Spa. Located in Atlantic City, Borgata's casino is one of the few Atlantic 바카라 City 샌즈카지노 casinos with a casino gambling scene.

    답글삭제