Illustration for Minecraft custom domain: DNS and SRV records

Minecraft custom domain: DNS and SRV records

Point a readable address at your Minecraft Java server using A and SRV records. Follow the example and verify the DNS response.

A domain gives players a readable address; it does not replace hosting or open the game port. For Minecraft Java, an A record resolves an IPv4 address and an SRV record can announce a non-default port.

First verify that IP:PORT works directly. If it already fails, fix the server or network before adding DNS to the connection path.

Collect the correct values

You need access to the authoritative DNS zone, the destination’s public address and the Java port assigned by the provider. Editing an inactive zone at a previous registrar will not change the live answer.

In this example, players enter play.example.com, the machine is named node.example.com and the game port is 25580. These are examples; substitute your actual domain and allocation. Panel credentials do not belong in DNS records.

Create the A and SRV records

Create an A record named node pointing to the server’s public IPv4 address. With Cloudflare DNS, keep it DNS-only: the standard web proxy does not automatically carry Minecraft traffic.

Create the SRV record using these values:

Name: _minecraft._tcp.play.example.com
Priority: 0
Weight: 0
Port: 25580
Target: node.example.com

The target must be a resolvable hostname, not a URL, an address starting with https://, or a hostname containing :25580. Some interfaces split service, protocol and name into separate fields. Their combined result should match the full example. Add an AAAA record only when the server is actually reachable over IPv6.

Check resolution before testing in-game

From a terminal with the appropriate tools:

nslookup node.example.com
nslookup -type=SRV _minecraft._tcp.play.example.com

Check the address, target and port. DNS caches may retain older answers until their lifetime expires. Then enter play.example.com in Minecraft Java without an explicit port to test SRV lookup.

Keep IP:PORT as a temporary fallback. If it works while the name fails, investigate the active zone, full SRV name, target and any proxy setting. A correct DNS answer still does not prove that the game port is open.

Bedrock and console limitations

Do not assume Java SRV behaviour applies to Bedrock. Give Bedrock players the address and port supported by their device’s connection method. With Geyser, the Bedrock endpoint uses a separate UDP allocation.

A provider-supplied subdomain may be sufficient for a small group. Your own domain becomes useful when you want to keep the public address while changing the underlying server through a DNS update.

You can also compare the terms on our Minestrator profile.

Frequently asked questions

Does a domain lower latency?
No. It changes how the destination is addressed, not the network distance or server resources.
Is SRV mandatory on port 25565?
Not necessarily. An appropriate A record can be enough for Java on its default port. SRV can advertise a different target or port.
Why can one friend connect while another cannot?
Compare DNS answers and caches, then try the direct address. Different networks or stale DNS answers can produce different results.

Continue with: diagnose failed connections, configure the Bedrock endpoint.

Sources and documentation: Cloudflare DNS and SRV records, Paper server port, Geyser FAQ.

Our recommendation

Ready to launch your Minecraft server?

Here are the best Minecraft hosting deals right now, promo codes included. Still unsure? Our quiz finds the ideal host for you in under 2 minutes.

Budget

My box 4

Minestrator

5.99/month
-10% with code HOSTMYGAME
Max players:Unknown
Mods:
Yes

Specifications

RAM:4GB(DDR4)

Compatible games

Minecraft (Java)
Minecraft (Bedrock)

Features

  • Hébergement web inclus
  • DDoS Protection
  • Backups
Budget

Casual (budget)

Shockbyte

1.70/month
-25% with code LAUNCH
Max players:10
Mods:
Yes

Specifications

RAM:1GB(DDR4)

Compatible games

Minecraft (Java)
Minecraft (Bedrock)

Features

  • 1GB RAM
  • Protection DDoS
  • Support 24/7
  • Setup instantané
Budget

Stone

GGServers

5.05/month
-20% with code TAKE20
Max players:12
Mods:
Yes

Specifications

RAM:1GB(DDR4)

Compatible games

Minecraft (Java)

Features

  • DDoS Protection