Check DNS SRV Records

SRV records are DNS records that are used to specify the location of servers for specific protocols and domains. This can be thought of as a logical extension of what MX records provide. Whereas MX records are used only for routing email, SRV records can be used for any IP network service.

SRV records are also called "service records," or "service locator records," and are defined in RFC 2782.

DNS Check can monitor your SRV records, and notify you if they become unresolvable, or have any of their parameters change.

Fields

Here are the fields that make up an SRV record:

Field Description Example
Service The name of the service that the SRV record is for, prefixed by an underscore (_). _x-puppet
Protocol The name of the protocol that the SRV record is for, prefixed by an underscore (_). This is usually either "_tcp" or "_udp". _tcp
Domain The FQDN (fully qualified domain name) that the SRV record is for. dnscheck.co.
Type The DNS record type. Always set to "SRV". SRV
Priority The priority of the SRV record. The record with the lowest Priority value is considered the most desirable. This is similar to an MX record's Preference field. 10
Weight Used to break a tie when two or more SRV records have the same priority. See RFC 2782 for details. 5
Port The port that the service listens on. This is usually a TCP or UDP port. 8140
Target The fully qualified domain name (FQDN) of the host that provides this service. master-a.dnscheck.co.

DNS Zone File Examples

Here's an example of how an SRV record which uses the example values from this page's Fields section looks in a DNS zone file:

; Name                        Type   Priority   Weight   Port   Target
_x-puppet._tcp.dnscheck.co.   SRV    10         5        8140   master-a.dnscheck.co.

The Name ends in a period in the above example, so it's a fully qualified domain name.

Alternatively, you can create an SRV record that's relative to the zone file's $ORIGIN. Here's an example of how to do this using the example values from this page's Fields section:

$ORIGIN dnscheck.co.
; Name                        Type   Priority   Weight   Port   Target
_x-puppet._tcp                SRV    10         5        8140   master-a

Additional Resources



Sign Up For a Free Account




Free accounts can check up to 10 DNS records at a time. You can always upgrade to a paid account later.