설명구성 파일 구문 분석매뉴얼 페이지에서는 다음과 같이 알려줍니다."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.dhclient
IPv6과 동일한 정보가 있습니다. 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의 네임서버로 대체됩니다.lo
search
lo.inet
/etc/resolv.conf
systemd
systemd
lo.named
nameserver 127.0.0.1