← All Tools

DNS SRV Record Builder

Compose RFC 2782 SRV records — the _service._proto.name TTL IN SRV priority weight port target tuples that let clients find where a service lives without hard-coding hostnames. Preset templates for common services (Minecraft, XMPP, Matrix, LDAP, Kerberos, SIP, autodiscover), a weighted-load-balance simulator, and matching dig / drill / kdig commands. Also parses records pasted back in.

Service

XMPP client XMPP server Matrix federation Minecraft (Java) SIP over TLS LDAP over TLS LDAP Kerberos KDC (TCP) Kerberos KDC (UDP) CalDAV over TLS CardDAV over TLS Autodiscover (Exchange) STUN TURN etcd client TeamSpeak 3

Targets

Lower priority wins outright. Within a priority tier, weight distributes load probabilistically — weight 0 means “fall back only if all non-zero peers fail”. Target . means “this service is explicitly not offered here”.

Zone file lines

Query commands

Records: 0Distinct priorities: 0

Weighted round-robin simulator

The RFC 2782 selection algorithm within a priority tier: pick a target from [0, sum_of_weights] uniformly at random. Weight-0 hosts always sort first but effectively act as “last resort” after all non-zero peers fail. This simulator runs the picker N times and shows the empirical share per target — useful for checking whether your weights actually reflect intended traffic split.

Parse records

Paste zone-file SRV lines or the dig +short output. Blank lines are ignored; comments (;…) are stripped.