DNS 요청을 mDNS 확인으로 전달

DNS 요청을 mDNS 확인으로 전달

저는 홈 네트워크에서 mDNS(avahi 및 libnss-mdns 포함)를 많이 사용합니다. 그러나 Prometheus 설정을 시도했는데 시스템 확인에는 전혀 신경 쓰지 않고 포트 53에서 이름 서버를 가져오고 /etc/resolv.conf포트 53에 DNS 확인 요청을 보냅니다.

이제 로컬로 DNS 서버를 실행하고 DNS 요청을 로컬 mDNS 확인으로 전달할 생각입니다.

어찌보면 이런 상상도 했었는데

  1. Prometheus가 읽는 /etc/resolv.conf네임서버 항목 중 하나 는 127.0.0.1입니다.
  2. 조회의 일부로 localhost구문 분석을 요청합니다.somenode.local
  3. DNS 확인 요청을 받은 후 일부 서비스는 mDNS를 사용하여 이를 확인합니다(예: avahi-resolve --name somenode.local확인된 IP 반환).
  4. 프로메테우스는 IP를 받고 정상적으로 작동합니다.

이를 수행하는 도구가 있습니까? 가 있다는 것을 알고 있지만 dnsmasq지금까지는 이것이 이와 같은 용도로 사용될 수 있는지 확인할 수 없었습니다.

ベストアンサー1

사용하시면 systemd이미 사용 가능합니다. 여기서는 /etc/resolv.conf지적하겠습니다systemd-resolved그런 다음 mDNS 및 DNS를 사용하여 요청을 해결합니다.

おすすめ記事