nsswitch.conf 및 host.conf


10

/etc/nsswitch.conf파일에 포함되어 있다고 가정

hosts: files dns

그리고 /etc/host.conf파일이

order bind,hosts

그런 다음 시스템은 어떤 순서 /etc/hosts로 호스트 이름을 확인하기 위해 DNS 조회를 사용 합니까? 즉, 두 구성 파일 중 어느 것이 우선합니까?

답변:


14

/etc/nsswitch.conf요즘 도메인 이름 확인을위한 기본 파일입니다. /etc/host.conf파일 맨 위에 다음 줄이 있습니다.

# The "order" line is only used by old versions of the C library.

nsswitch.conf이름 확인을 위해 데비안 상자의 거의 모든 것이 사용됩니다. 따라서 파일에서 위의 줄을 감안할 때 기본 이름 확인 순서는 /etc/hosts먼저 확인한 다음 구성된 서버를 사용하여 /etc/resolv.confDNS 조회를 수행하는 것입니다.

최근 우분투 11.10부터는 /etc/resolv.conf기본적으로 로컬 호스트 인터페이스 (127.0.0.1)를 사용하도록 구성되어 있으며, 데몬 프로그램 dnsmasq은 포트 53에서 DNS 요청을 수신합니다. 이는 일반적으로 LAN의 DHCP 서버에서 구성한대로 DNS 확인을 수행하지만 OS의 네트워크 구성 GUI에서 수동으로 재정의 할 수 있습니다.

참고 : 사용중인 OS는 언급하지 않았으며 위의 내용은 데비안 우분투에 대한 개인적인 경험에서 비롯된 것입니다. 리눅스의 풍미에 따라 기본값이 다를 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.