How to connect a domain to a Minecraft server (A + SRV Records)

Jak podłączyć domenę do serwera Minecraft (rekordy A + SRV) How to connect a domain to a Minecraft server (A + SRV Records)

Ten poradnik pokazuje, jak podłączyć własną domenę (np. xyz.pl) do serwera Minecraft za pomocą rekordu A (IP) oraz opcjonalnego rekordu SRV (port).

This guide shows how to connect your domain (e.g., xyz.pl) to your Minecraft server using an A record (IP) and an optional SRV record (port).

Podłączenie domeny do serwera Minecraft – A + SRV Connect a domain to a Minecraft server – A + SRV

1) Kup domenę

Kup domenę u dowolnego rejestratora (przykłady: OVH.pl, Domeny.pl, Home.pl, Nazwa.pl). Po zakupie otwórz panel DNS swojej domeny.


2) Utwórz rekord A (wskazuje nazwę na IP serwera)

Jeśli panel wymaga, najpierw usuń domyślny rekord A, a następnie dodaj nowy.

Type: A
Name/Subdomain: mc # da wynik mc.xyz.pl
# albo pozostaw puste/@, aby użyć domeny głównej xyz.pl
TTL: Automatic / Default
Address / Value: 123.123.12.3 # IPv4 serwera z panelu hostingu
Ważne W rekordzie A nie wpisujemy portu. Tutaj podajesz wyłącznie adres IP.
Formularz vs. tryb tekstowy Niektóre panele mają osobne pola (Type, Name, Value), inne wymagają jednej linii. Efekt końcowy ma mapować mc.xyz.pl123.123.12.3.

3) Utwórz rekord SRV (informuje Minecraft, jakiego portu użyć)

Jeśli serwer działa na niestandardowym porcie (innym niż 25565), dodaj SRV, aby gracze mogli łączyć się samą nazwą domeny.

Type: SRV
Name/Subdomain: _minecraft._tcp.DOMAIN. # zamiast DOMAIN wpisz nazwę używaną w A, np. mc.xyz.pl lub xyz.pl — z kropką na końcu
TTL: Automatic / Default
Priority: 0
Weight: 0
Port: 1234 # port Twojego serwera
Target / Destination: DOMAIN. # ta sama nazwa, którą wskazałeś rekordem A (np. mc.xyz.pl.)

W części paneli SRV podaje się w jednej linii „Value”. Gotowa wartość wygląda tak:

0 0 PORT DOMAIN.

Przykład z instrukcji:

0 0 8153 mc.helpop.pl.
Kiedy SRV jest opcjonalny Jeśli Twój serwer używa domyślnego portu Java 25565, wystarczy sam rekord A — SRV nie jest potrzebny.

Przykłady

Rekord A → mc.xyz.pl

Type: A
Name: mc
Value: 123.123.12.3

Rekord SRV dla mc.xyz.pl na porcie 1234

Name: _minecraft._tcp.mc.xyz.pl.
Priority: 0
Weight: 0
Port: 1234
Target: mc.xyz.pl.

Lista kontrolna & rozwiązywanie problemów

  • Propagacja: Zmiany DNS mogą potrzebować kilku minut. Odczekaj i spróbuj ponownie.
  • Kropka na końcu: W wielu panelach SRV wymaga kropki na końcu celu (np. mc.xyz.pl.).
  • Poprawny cel: Pole Target w SRV musi wskazywać nazwę, która ostatecznie (A/AAAA) prowadzi do IP Twojego serwera.
  • Bez portu w A: Jeśli wpisałeś port w A, usuń go i skonfiguruj SRV.
  • Domyślny port: Działasz na 25565? Wystarczy rekord A.


1) Buy a domain

Purchase a domain from any registrar (examples: OVH.pl, Domeny.pl, Home.pl, Nazwa.pl). After checkout, open your domain’s DNS panel.


2) Create the A record (points the name to your server IP)

Delete any default A record first if your panel requires it, then add a new one.

Type: A
Name/Subdomain: mc # results in mc.xyz.pl
# or leave empty/@ to use the root domain xyz.pl
TTL: Automatic / Default
Address / Value: 123.123.12.3 # your server’s IPv4 from the host panel
Important Do not put a port in the A record. Only the IP address goes here.
Form vs. raw mode Some panels split fields (Type, Name, Value). Others want a single line. Either way, the result should map mc.xyz.pl123.123.12.3.

3) Create the SRV record (tells Minecraft which port to use)

If your server uses a non-default port (anything other than 25565), add an SRV record so players can join with just the domain.

Type: SRV
Name/Subdomain: _minecraft._tcp.DOMAIN. # replace DOMAIN with the name you used in A, e.g. mc.xyz.pl or xyz.pl, and include the trailing dot
TTL: Automatic / Default
Priority: 0
Weight: 0
Port: 1234 # your server’s port
Target / Destination: DOMAIN. # the same name you pointed with A (mc.xyz.pl. or xyz.pl.)

Some panels present SRV as a single value line. The finished value looks like:

0 0 PORT DOMAIN.

Example from the instructions:

0 0 8153 mc.helpop.pl.
When SRV is optional If your server uses the default Java port 25565, you can point players to mc.xyz.pl with only an A record—no SRV needed.

Examples

A record → mc.xyz.pl

Type: A
Name: mc
Value: 123.123.12.3

SRV record for mc.xyz.pl on port 1234

Name: _minecraft._tcp.mc.xyz.pl.
Priority: 0
Weight: 0
Port: 1234
Target: mc.xyz.pl.

Checklist & Troubleshooting

  • Propagation: DNS changes can take a few minutes to apply. Give it time and try again.
  • Trailing dot: For SRV targets, many panels require a trailing dot (e.g., mc.xyz.pl.).
  • Correct target: The SRV Target must be a name that ultimately points (via A/AAAA) to your server IP.
  • No port in A: If you added a port to the A record by mistake, remove it and set the SRV correctly.
  • Default port: Running on 25565? You can skip SRV and just use the A record.