FreeBSD 핸드북 : PPP와 SLIP : 사용자 PPP 설정 : 이름 분석(Name Resolution) 설정
Previous: tun 디바이스 검사
Next: PPP 설정

15.1.4. 이름 분석(Name Resolution) 설정

리잘버(resolver)는 IP 주소를 호스트네임(hostname)이나 그 역으로 변환하는 시스템의 일부분입니다. 두 장소 중 한 곳에 IP에다 호스트네임 매핑(mapping)을 기술한 맵을 찾도록 설정할 수 있습니다. 우선 /etc/hosts이라는 (man 5 hosts) 파일입니다. 다음으로는 인터넷 도메임 네임 서비스(DNS), 배포된 데이터베이스인데, 이는 이 문서가 다루는 범위를 벗어납니다.

이 부분에서는 어떻게 리잘버를 설정하는지 간략하게 설명을 합니다.

리잘버는 이름 맵핑해주는 시스템 콜의 집합체이지만, 이 정보를 어디서 찾을 것인지를 알려주어야 합니다. 이를 위해 일단 /etc/host.conf를 편집합니다. 혼동할 수도 있는데 /etc/hosts.conf라고 (추가로된 ``s''에 주의) 하지 마십시오.

15.1.4.1. /etc/host.conf 파일 편집

이 파일은 다음의 두 줄을 포함해야 합니다 (순서대로):

   hosts
   bind

이는 우선 리잘버가 파일 /etc/hosts에서 찾아보도록 하고, 그런 후 DNS에 문의토록 하는 것입니다.

15.1.4.2. /etc/hosts(5) 파일 편집

이 파일은 네트워크상의 컴퓨터의 이름과 IP 주소를 포함하고 있어야 합니다. 최소한도로 ppp를 실행시킬 컴퓨터에 대해서라도 포함하고 있어야 합니다. 예로 컴퓨터가 IP 주소가 10.0.0.1라고 하는 foo.bar.com라고 한다면, /etc/hosts는 다음을 포함해야 합니다:

   127.0.0.1    localhost
   10.0.0.1     foo.bar.com	       foo

첫 번째 줄은 현 컴퓨터의 동의어로서 일명 ``localhosts''라고 정의하고 있습니다. IP 주소를 생각할 필요없이 이 줄에 대한 IP 주소는 항상 127.0.0.1이어야 합니다. 두 번째 줄은 ``foo.bar.com''에다가 (그리고 짧게 ``foo'') IP 주소 10.0.0.1이라고 명명하고 있습니다.

혹시나 ISP에서 고정 IP 주소와 이름을 할당해주었다면 10.0.0.1가 있는 자리에 그것들을 이용합니다.

15.1.4.3. /etc/resolv.conf 파일 편집

/etc/resolv.conf는 리잘버가 어떻게 동작해야 하는지를 알려줍니다. 컴퓨터 자체가 DNS로 동작을 한다면 이 부분을 공백으로 나두어도 됩니다. 보통 다음의 줄을 입력해야 할 것입니다:

   nameserver x.x.x.x
   nameserver y.y.y.y
   domain bar.com

x.x.x.x와 y.y.y.y 주소는 ISP에서 제공하는 것입니다. ISP에서 제공하는 대로 ``nameserver'' 줄을 추가하십시오. ``domain'' 라인은 호스트네임의 도메인의 기본값을 정하는 것인데, 필수적인 것은 아닙니다. 이 파일의 여타의 가능한 엔트리에 대해 자세한 것은 resolv.conf 메뉴얼 페이지를 참조하십시오.

버전 2나 그 이후의 ppp를 실행하는 경우, ``enable dns'' 명령으로 ppp가 ISP에게 네임서버 값들을 확인하기를 요청토록 할 수 있습니다. 만약 ISP가 다른 주소를 제공하면 (또는 /etc/resolv.conf에 아무런 네임서버도 기제되어 있지않으면), ppp는 ISP에서-제공된 값으로 파일을 다시 쓰게됩니다.


FreeBSD 핸드북 : PPP와 SLIP : 사용자 PPP 설정 : 이름 분석(Name Resolution) 설정
Previous: tun 디바이스 검사
Next: PPP 설정