One of the main interfaces to Consul is DNS. Using DNS is a simple way to integrate Consul into an existing infrastructure without any high-touch integration. By default, Consul serves all DNS results with a 0 TTL value. This prevents any caching. The advantage is that each DNS lookup is always re-evaluated, so the most timely information is served. However, this adds a latency hit for each lookup
![DNS caching | Consul | HashiCorp Developer](https://cdn-ak-scissors.b.st-hatena.com/image/square/0ea1c3f69474489c44d4f61692aad4954dbd6ba4/height=288;version=1;width=512/https%3A%2F%2Fdeveloper.hashicorp.com%2Fog-image%2Fconsul.jpg)