RHEL 8에서 스텁 확인자 구성: systemd-resolved는 DNS 쿼리를 캐시하지 않습니다.

RHEL 8에서 스텁 확인자 구성: systemd-resolved는 DNS 쿼리를 캐시하지 않습니다.

RHEL 8에서는 systemctl list-unit-files|grep resolved다음과 같이 보고됩니다.체계적 분석둘 다 존재하며 기본적으로 실행됩니다. 그러나 systemd-resolve --statistics그것은 없음을 보여줍니다이름:ip매핑이 로컬로 캐시되고 있습니다. 구문 분석을 강제로 사용하거나 어떤 작업을 수행하더라도 ping www.redhat.com캐시 통계는 "0"으로 유지됩니다.systemd-resolve www.redhat.com 127.0.0.1

왜?해결하다이전에 해결된 문제를 캐싱하지 않음이름:ip로컬 매핑? ! ? ! ?

캐시 테스트 주석이 달린 스크린샷 PRE 변경사항

답변1

resolved수정은 간단합니다. 다음에서 DNS 확인 소스를 참조 해야 합니다 ./etc/ns스위치.

'에 추가해결하다"를 호스트 명령에 추가하여 목록의 첫 번째 명령으로 만듭니다. 따라서주인입력하다/etc/ns스위치다음과 같아야 합니다.

hosts:      resolve files dns myhostname

변경 후 어떤 일이 발생하는지 봅시다/etc/ns스위치:

캐시 테스트 주석이 달린 스크린샷 POST 변경 사항

관련 정보