nsswitch.conf 및 호스트.conf

nsswitch.conf 및 호스트.conf

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

hosts: files dns

그리고 /etc/host.conf파일에는

order bind,hosts

그렇다면 시스템은 /etc/hosts호스트 이름을 확인하기 위해 어떤 순서로 DNS 조회를 사용합니까? 즉, 이 두 프로필 중 어느 프로필이 우선합니까?

답변1

/etc/nsswitch.conf현재 도메인 이름 확인을 위한 기본 파일입니다. 내 파일 상단에 다음 줄이 있습니다 /etc/host.conf.

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

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

최근(Ubuntu 11.10부터) /etc/resolv.conf기본 구성은 데몬이 dnsmasq포트 53에서 DNS 요청을 수신하는 localhost 인터페이스(127.0.0.1)를 사용하는 것입니다. 이는 일반적으로 DNS 확인을 위한 LAN의 DHCP 서버 구성을 따르지만 운영 체제의 네트워크 구성 GUI에서 수동으로 재정의할 수 있습니다.

참고: 사용 중인 운영 체제에 대해서는 언급하지 않았습니다. 위 내용은 Debian Ubuntu를 사용한 개인적인 경험에서 나온 것입니다. 기본값은 Linux 버전에 따라 다를 수 있습니다.

관련 정보