Rekord SRV
Co to jest rekord SRV i kiedy go używać. Konfiguracja w DirectAdmin dla SIP, XMPP, Matrix, Minecraft i innych usług wymagających lokalizacji w DNS.
SRV (Service Record) to specjalny typ rekordu DNS używany przez konkretne aplikacje do automatycznego wykrywania serwerów świadczących usługę. Format jest bardziej rozbudowany niż A/CNAME — zawiera priorytet, wagę, port i hosta docelowego. Typowo używany przez: SIP (VoIP), XMPP (Jabber), Matrix (chat), Minecraft, Microsoft AD, Autodiscover.
Co zyskasz
- Zrozumiesz strukturę i format rekordu SRV.
- Dodasz SRV w DirectAdmin dla typowych zastosowań.
- Zobaczysz przykłady dla SIP, XMPP, Microsoft Teams, Minecraft.
Wymagania wstępne
- Domena ze strefą DNS w IQHost.
- Wiedza, jakie SRV wymaga konkretna aplikacja (znajdź w jej dokumentacji).
Wskazówka
Większość użytkowników nie potrzebuje SRV. To rekord dla specyficznych aplikacji. Zwykła strona WWW i poczta wymagają tylko A, MX, TXT. SRV jest dla VoIP, chatu, Active Directory, Minecraft itp.
Format SRV
Pełen rekord SRV składa się z:
| Pole | Co to | Przykład |
|---|---|---|
| Nazwa | _usluga._protokol.domena |
_sip._tcp.mojafirma.pl |
| Priorytet | Niższy = wyższy priorytet | 10 |
| Waga | Load balancing przy równym priorytecie | 5 |
| Port | Port TCP/UDP serwera | 5060 |
| Cel | Pełna nazwa hosta (z kropką) | sip.mojafirma.pl. |
W DirectAdmin pole Wartość wymaga formatu: <priorytet> <waga> <port> <cel.>
Krok 1: Dodanie SRV w DA
Zarządzanie kontami → Zarządzanie DNS → DODAJ REKORD:
W formularzu zmień Typ rekordu z
Ana SRV w dropdownie. Wówczas wartość przyjmuje format połączony:
- Nazwa:
_uslugi._protokol(np._sip._tcp)- TTL: 300 (lub 3600)
- Wartość:
10 5 5060 sip.mojafirma.pl.(priorytet, waga, port, cel z kropką — wszystko w jednym polu, rozdzielone spacją)
Przykłady
SIP (VoIP) na własnym serwerze
_sip._tcp IN SRV 10 5 5060 sip.mojafirma.pl.
_sip._udp IN SRV 10 5 5060 sip.mojafirma.pl.
_sips._tcp IN SRV 10 5 5061 sip.mojafirma.pl.
XMPP / Jabber
_xmpp-client._tcp IN SRV 10 5 5222 jabber.mojafirma.pl.
_xmpp-server._tcp IN SRV 10 5 5269 jabber.mojafirma.pl.
Matrix (chat)
_matrix._tcp IN SRV 10 5 8448 matrix.mojafirma.pl.
Minecraft (server na nietypowym porcie)
_minecraft._tcp IN SRV 10 5 25566 mc.mojafirma.pl.
(Pozwala graczom łączyć się przez mojafirma.pl zamiast mojafirma.pl:25566.)
Microsoft Teams / Skype for Business
_sip._tls.mojafirma.pl IN SRV 100 1 443 sipdir.online.lync.com.
_sipfederationtls._tcp IN SRV 100 1 5061 sipfed.online.lync.com.
Autodiscover dla Microsoft Exchange
_autodiscover._tcp IN SRV 10 5 443 autodiscover.mojafirma.pl.
Priorytet vs waga
Gdy masz wiele SRV dla tej samej usługi:
_sip._tcp IN SRV 10 60 5060 primary.example.com.
_sip._tcp IN SRV 10 40 5060 secondary.example.com.
_sip._tcp IN SRV 20 0 5060 failover.example.com.
- Priorytet 10: dwa serwery równorzędne — klient wybiera losowo wg. wagi (60% primary, 40% secondary).
- Priorytet 20: rezerwa — używana tylko gdy oba z priorytetem 10 nie odpowiadają.
Najczęstsze problemy
1. „Aplikacja nie wykrywa SRV"
- Sprawdź format nazwy (
_usluga._tcpz podkreślnikami). - Sprawdź czy cel ma kropkę na końcu.
- Aplikacja musi mieć włączoną autodetekcję SRV (niektóre wymagają flagi w konfiguracji).
- Propagacja DNS — odczekaj.
2. „Mam SRV ale aplikacja łączy się ze złym portem"
SRV podaje port — ale niektóre aplikacje hardcodują port niezależnie od SRV. Sprawdź ustawienia klienta.
3. „Mogę użyć SRV zamiast A do kierowania www?"
Nie. SRV jest dla konkretnych usług (SIP, XMPP). HTTPS nie używa SRV — używa A.
4. „Cel SRV to CNAME — czy zadziała?"
Standard zaleca host docelowy z rekordem A, nie CNAME. Niektóre klienty obsługują, inne nie.
5. „Jakie konkretne SRV muszę dodać dla mojej aplikacji?"
Sprawdź w dokumentacji aplikacji. Każda ma swoje. Microsoft 365, np., ma kilkanaście wymaganych SRV — Microsoft podaje je w panelu admina po dodaniu domeny.
Słowniczek
- SRV (Service Record) — rekord DNS lokalizujący serwer usługi z portem.
- Priorytet SRV — niższa liczba = wyższy priorytet (próbuje pierwszy).
- Waga SRV — proporcja rozkładu ruchu przy równym priorytecie.
- Cel SRV — pełna nazwa hosta (musi się rozwiązywać na IP).
Related
Feedback
Czy ten artykuł pomógł?

