SRV Record Lookup — Service Location Records
Query SRV records and read priority, weight, port, and target hostname for any service
How to Use This Tool
- Enter the domain zone (for example example.com) in the Domain field.
- Optionally enter a service prefix such as _sip._tcp or _xmpp-client._tcp in the Service field.
- If Service is blank, the query uses _service._tcp.yourdomain as a generic probe name.
- Click Lookup SRV to fetch SRV record type answers for the constructed query name.
- Each result row shows priority, weight, port number, and target hostname in standard order.
- An empty list means no SRV records exist for that exact query name — try the precise autodiscovery label from your vendor docs.
About This Tool
SRV records tell clients where to find a service — which host, which port, and how to choose among multiple targets. VoIP, XMPP, LDAP, and modern mail autodiscovery rely on SRV alongside traditional A and MX records. VSPIC looks up SRV for the service name you specify on a domain and parses priority, weight, port, and target from each answer.
Unlike MX, SRV uses structured owner names such as _sip._tcp.example.com. If you omit the service field, the tool defaults to _service._tcp prepended to your domain — useful as a starting probe though real deployments always use precise service labels. Enter the domain and optional service prefix exactly as your documentation or autodiscovery client expects.
Common use cases
- •View all DNS records of a domain after migration
- •Confirm DNS records after domain changes
- •Test for DNS leaks when using a VPN
- •Debug email delivery with MX and TXT records
SRV record structure explained
SRV_rdata encodes four fields: priority, weight, port, and target. Clients sort by lowest priority first, then distribute load among equal-priority rows using weight. Port tells applications which TCP or UDP port to open without guessing from defaults.
The owner name combines underscore-prefixed service and protocol labels plus the domain. _ldap._tcp.example.com locates LDAP over TCP. Getting the label wrong returns NXDOMAIN or empty answers even when the service runs fine on a known host.
Common SRV use cases
SIP telephony publishes _sip._tcp and _sip._udp. Microsoft autodiscover uses SRV under _sipfederationtls and related names. XMPP instant messaging expects _xmpp-client._tcp and _xmpp-server._tcp. Kubernetes and some databases expose cluster discovery through SRV when operators choose DNS-based service location.
When migrating providers, compare old and new SRV rows with our DNS compare tool limited to other types — for SRV-specific moves, run this lookup on both environments and archive screenshots for rollback.
Priority and weight in practice
Priority is a simple integer ranking. Lower numbers win. Weight applies only among records sharing the same priority; higher weight receives proportionally more traffic in clients that implement the algorithm correctly.
A single SRV row with priority zero and weight zero is valid and common for small deployments. Multiple rows enable failover: secondary targets stay at higher priority until the primary returns.
SRV versus MX for mail
Email delivery still depends on MX for Internet mail transfer. Some clients use SRV for submission or legacy autoconfiguration, but MX remains authoritative for inbound SMTP routing. Do not replace MX planning with SRV alone.
If mail autodiscovery fails, verify MX with a dedicated MX lookup and SRV only where your client documentation explicitly requires it.
Troubleshooting empty SRV answers
Confirm the service label including underscores and protocol suffix. _service._tcp is only a default probe — production records use specific names. Verify you query the correct zone apex versus subdomain delegation.
DNS propagation delays affect SRV like any type. After edits, wait for TTL and query again. Also ensure firewalls allow the port listed in SRV, since DNS correctness does not imply reachable services.
Target hostname follow-up
SRV targets are hostnames, not IP addresses. Resolvers must fetch A or AAAA for the target separately. If the target lacks address records, clients fail after successful SRV retrieval.
After reading target hostnames here, resolve them with A/AAAA lookups or our hostname tools to complete the path from service discovery to IP.
SRV in multi-region designs
Geo-redundant setups publish distinct SRV rows per region with equal priority and tuned weights, or staggered priorities for active-passive failover. Document intended traffic split so future edits do not accidentally send all users to one coast.
Health checks should remove or deprioritize targets before DNS TTL expires in automated systems; manual SRV edits remain common in smaller teams.
Security considerations
SRV reveals internal hostnames and ports useful for reconnaissance. That visibility is inherent to public DNS. Restrict sensitive admin services to private DNS or VPN when possible instead of publishing public SRV to obscure ports.
TLS still required: SRV does not encrypt traffic. Applications must upgrade connections per their protocol standards.
Reading results from this tool
Returned records include parsed priority, weight, port, and target fields when the resolver supplies standard SRV rdata. The query field echoes the full owner name queried so you can paste it into change requests.
This is live public DNS only. Internal views behind split horizon may differ from what external clients experience.
Frequently Asked Questions
Yes. VSPIC offers this SRV record lookup at no cost with no account required. Results load in real time.
We do not permanently store your queries on our servers. Some tools run entirely in your browser; others fetch public data for the request only.
Yes. Open the page in any modern phone or tablet browser. Results work on Wi‑Fi and mobile data.
Use the exact autodiscovery label from your application documentation, including underscores and _tcp or _udp suffix. Generic defaults may return empty if no record was published.
Single-target configurations often use zero for both. Priority still defines ordering when you add backup rows later.
No. SRV returns a target hostname and port. Resolve the target separately for A or AAAA records.
Yes. Multiple rows for the same owner name enable load sharing and failover through priority and weight.
Optional. When omitted, the tool queries _service._tcp.yourdomain. Production checks should specify the real service label.
Next step for your check
Continue with dns compare tool on VSPIC.
Related Tools
Explore more free VSPIC tools for IP, DNS, security, and network diagnostics.
DNS Compare Tool
Compare A, AAAA, MX, TXT, NS, CNAME between two domains
Use Free →DNS TTL Checker
Show TTL for all DNS record types on a domain
Use Free →Hostname Lookup
Resolve a domain name to its hostname and IP addresses
Use Free →Email Deliverability Checker
Analyze SPF, DKIM, DMARC, MX, and deliverability score
Use Free →DNS Lookup Tool — DNS Checker
Free DNS lookup tool and DNS checker — query A, AAAA, MX, TXT, NS, CNAME, and SOA records for any domain.
Use Free →Reverse DNS Lookup
Resolve IP addresses to hostnames via PTR records
Use Free →
Trusted by Users Who Value Privacy
Always Free
No premium plan ever
100% Private
Files processed in browser
Instant Results
Convert in seconds
Works Everywhere
Any device, any OS