diff --git a/website/content/docs/services/discovery/dns-static-lookups.mdx b/website/content/docs/services/discovery/dns-static-lookups.mdx index 6c26fc006..c23e52dce 100644 --- a/website/content/docs/services/discovery/dns-static-lookups.mdx +++ b/website/content/docs/services/discovery/dns-static-lookups.mdx @@ -234,11 +234,13 @@ _redis._tcp.service.phx1.peer.consul. 0 IN SRV 1 1 29142 0a010d56.addr.consul. If a service registered with Consul is configured with an explicit IP address or addresses in the [`address`](/consul/docs/services/configuration/services-configuration-reference#address) or [`tagged_address`](/consul/docs/services/configuration/services-configuration-reference#tagged_address) parameter, then Consul returns the hostname in the target field of the answer section for the DNS SRV query according to the following format: ```text -.addr..consul`. +.addr..consul. ``` In the following example, the `rabbitmq` service is registered with an explicit IPv4 address of `192.0.2.10`. + + ```hcl node_name = "node1" @@ -247,6 +249,9 @@ services { address = "192.0.2.10" port = 5672 } +``` + +```json { "node_name": "node1", "services": [ @@ -259,6 +264,8 @@ services { } ``` + + The following example SRV query response contains a single record with a hostname written as a hexadecimal value: ```shell-session @@ -275,6 +282,8 @@ $ echo -n "c000020a" | perl -ne 'printf("%vd\n", pack("H*", $_))' In the following example, the `rabbitmq` service is registered with an explicit IPv6 address of `2001:db8:1:2:cafe::1337`. + + ```hcl node_name = "node1" @@ -283,6 +292,9 @@ services { address = "2001:db8:1:2:cafe::1337" port = 5672 } +``` + +```json { "node_name": "node1", "services": [ @@ -295,6 +307,8 @@ services { } ``` + + The following example SRV query response contains a single record with a hostname written as a hexadecimal value: ```shell-session