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.
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”.
…
…
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.
Paste zone-file SRV lines or the dig +short output. Blank lines are ignored; comments (;…) are stripped.
…