RESOLVER(5)

명칭
resolver - resolver 설정 파일

서식
resolv.conf

해설
resolver(3) (은)는 인터넷 도메인 네임 시스템에의 액세스를 제공한다 C 프로그램 라이브러리의 routine군입니다. resolver 설정 파일은, 처음 resolver routine가 프로세스에 의해 불러 출 되었을 때에 읽히는 정보를 포함하고 있습니다. 파일은 사람에게 가독인 같게 설계되고 있어 여러가지 종류의 resolver 정보를 제공하는, 값을 수반하는 키워드의 리스트를 포함하고 있습니다.

보통으로 구성된 시스템에서는, 이 파일은 필요하지는 않습니다. 문의하고 되는 유일한 네임서버는 로컬 머신상에 있어, 호스트명 (으)로부터 도메인명이 결정되어 도메인의 검색 패스가 그 도메인명으로부터 작성 됩니다.

여러가지 설정 옵션은 이하와 같습니다.

nameserver
    resolver가 문의를 하는 네임서버의 인터넷 주소 (닷 표기)입니다. 키워드마다 1 개(살)씩, 합계 MAXNS (현재 상태로서는 3) 받침대까지의 네임서버를 기술할 수 있습니다. 복수의 서버가 기술되고 있는 경우, resolver 프로그램 라이브러리는 기술된 순서에 문의를 냅니다. nameserver 엔트리가 기술되어 있지 않은 경우, 디폴트에서는 로컬 머신상의 네임 서버를 사용합니다 (여기서 사용되는 알고리즘은 이하와 같이 됩니다. 우선, 어느 네임 서버에 문의를 시도합니다. 이 문의가 타임 아웃이 되면, 다음의 네임서버에 문의를 시도해 이것을 네임서버가 없어질 때까지 계속합니다. 응답이 없는 경우, 이 일련의 문의의 시도를 리트라이 최대회 수에 이를 때까지 반복합니다).

domain
    로컬 도메인명. 그 도메인내에서의 이름의 문의의 대부분이, 로컬 도메인에 있어서의 짧은 이름을 사용할 수가 있습니다. domain 엔트리가 기술되어 있지 않은 경우, gethostname(3) 그리고 얻은 로컬 호스트명으로부터 도메인을 결정합니다. 도메인부는 최초의 `. '이후의 모두가 됩니다. 호스트명이 도메인부를 포함하지 않은 경우, 최종적으로는 루트 도메인이 사용됩니다.

search
    호스트명 조사를 위한 검색 리스트. 통상, 검색 리스트는 로컬 도메인명으로부터 결정됩니다. 디폴트에서는, 로컬 도메인명만을 포함합니다. 검색 리스트는, search 키워드의 뒤에 스페이스 또는 탭으로 단락지어진 도메인 검색 패스명을 나열 하는 것으로 변경할 수 있습니다. 대부분의 resolver의 문의는, 검색 패스의 각 원가요소를 일치하는 엔트리가 발견될 때까지 순서에 시험합니다. 기술된 도메인의 서버가 로컬이 아닌 경우, 이 처리는 저속으로 많은 네트워크 트래픽을 발생시킬 가능성이 있는 것으로, 그러한 몇개의 도메인에 관해서, 사용 가능한 서버가 1 개나 존재하지 않는 경우에는 문의가 타임 아웃 하는 것에 주의할 필요가 있습니다.

    현재로서는, 검색 리스트는 6 도메인, 합계 256 캐릭터에 제한됩니다.

sortlist
    sortlist 를 이용해 gethostbyname 에 의해 돌려주어지는 주소를 정렬 할 수 있습니다. sortlist 는 IP 주소와 넷 마스크의 조로 지정됩니다. 넷 마스크는 옵션이며, 디폴트의 넷 마스크는 넷에 대한 자연스러운 넷 마스크 (natural netmask) 입니다. IP 주소와 옵션의 넷 마스크의 조는 slash로 단락짓습니다. 10 조까지 지정 가능합니다.

    예 sortlist 130.155. 160.0/255. 255.240. 0 130.155. 0.0

options
    options 에 의해 resolver의 내부 변수를 수정할 수 있습니다. 문법은

    options option ...

    (이어)여, option (은)는 이하의 머지않아인가입니다:

    debug
        _res.options 의 RES_DEBUG (을)를 설정합니다.

    ndots:n
        최초의 절대 문의 (을)를 하기 전에, res_query() ( resolver(3) 참조)에게 줄 수 있는 이름에 포함되어야 할 닷수의 반응을 일으키는 최소의 물리량을 설정합니다. n 의 디폴트는 “1” 입니다. 이것은, 이름중에 닷이 있으면, search list 요소가 추가되기 전에, 그 이름이 우선 절대명으로서 시험 받는 것을 의미합니다.

    no_tld_query
        resolver에 톱 레벨의 도메인명, 즉 닷을 가지지 않는 이름을 해결하지 않게 시킵니다. 이 옵션을 사용해도, resolver가 주어진 이름을 사용해 표준의 domain (와)과 search 의 룰에 따르는 것을 막을 수 없습니다.

    options 는 RES_OPTIONS 환경 변수를 사용해, 공백 또는 탭 단락의 리스트로서 지정할 수 있습니다.

domain (와)과 search 키워드는 배타적입니다. 이러한 키워드가 1 개 이상 기술되고 있는 경우, 마지막 키워드가 유효하게 됩니다.

키워드와 값은 동일행에 존재할 필요가 있어, 키워드 (예를 들면 nameserver) 하행의 선두에 있을 필요가 있습니다. 값은 키워드에 이어 공백에서 단락지어 기술합니다.

관련 파일
/etc/resolv.conf
    resolv.conf 하 /etc 에 존재합니다.

관련 항목
gethostbyname(3), resolver(3), hostname(7), named(8) Name Server Operations Guide for BIND.

역사
resolv.conf 파일 포맷은 4.3BSD (으)로부터 등장했습니다.