resolvconf 데이터베이스를 쿼리하는 방법은 무엇입니까?

resolvconf 데이터베이스를 쿼리하는 방법은 무엇입니까?

설명구성 파일 구문 분석매뉴얼 페이지에서는 다음과 같이 알려줍니다."resolvconf 패키지에는 런타임 네임서버 정보를 위한 간단한 데이터베이스가 포함되어 있습니다...".

매뉴얼 페이지에서 방법이 분명합니다.다음에 추가또는제거하다데이터베이스에 대한 정보입니다.

하지만,문의하는 방법?.

답변1

ls /etc/resolvconf/run/interface

resolvconf데이터베이스에 추가된 모든 이름 서버 정보가 나열됩니다 . 해당 이름은 일반적으로 연결된 인터페이스를 식별하지만 다른 항목을 식별할 수도 있습니다.

실제로는 텍스트 파일이므로 /etc/resolv.conf텍스트 뷰어 유틸리티를 사용하여 볼 수 있습니다.

예를 들어, 내 홈 게이트웨이 시스템(Debian 9)에서는 다음과 같습니다.

# ls /etc/resolvconf/run/interface/
eth2.dhclient  eth2.ip6.dhclient  lo.inet  lo.named

(Linux 배포판이 tmpfs 파일 시스템을 가질 만큼 새로운 배포판이라면 /run이 디렉터리가 사용될 가능성이 높습니다 /run/resolvconf/interface.)

eth2내 외부 인터페이스이며 DHCP를 통해 구성을 가져옵니다. 내 ISP의 DHCP 서버는 파일에 기본 도메인과 IPv4 DNS 서버를 제공합니다 eth2.dhclient. 이 파일에는 eth2.ip6.dhclientIPv6과 동일한 정보가 있습니다. ISP가 설정한 기본 도메인을 재정의하는 lo.inet로컬로 설정한 도메인 라인을 포함합니다 . search내 개인 홈 DNS 도메인에 대해 로컬 BIND를 실행하고 있으므로 데비안 systemd구성에서는 선택적 nameserver 127.0.0.1으로 lo.named.

파일은 다른 것보다 우선한다는 /etc/resolvconf/interface-order의미 이므로 from 행은 항상 실제 BIND를 가리킵니다 . 내 BIND가 실행 중이면 로컬 이름 서버로 작동하지만 어떤 이유로든 실패하고 다시 시작할 수 없으면 from이 실행 됩니다. 종속성으로 인해 /etc/resolv.conf의 네임서버가 제거된 다음 자동으로 ISP의 네임서버로 대체됩니다.losearchlo.inet/etc/resolv.confsystemdsystemdlo.namednameserver 127.0.0.1

관련 정보