# `GRPC.Client.Resolver.DNS`
[🔗](https://github.com/elixir-grpc/grpc/tree/master/grpc/blob/v1.0.5/lib/grpc/client/resolver/dns.ex#L1)

DNS Resolver for gRPC targets, supporting dynamic updates via a GenServer.

Resolves `dns://host[:port]` targets. Fetches A/AAAA records and optional
`_grpc_config.<host>` TXT records for ServiceConfig.

This implementation maintains an internal cache of addresses and service config,
and refreshes them periodically.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
