Moduł 5 · 5.1
Rekordy SRV
Moduł 5: Pozostałe rekordy · Czas czytania: 6 min
Cel lekcji: Po tej lekcji będą Państwo potrafili odczytać rekord SRV i poprawnie wypełnić jego pola.
Kluczowe pojęcia: SRV, budowa nazwy _service._proto, priorytet, waga, port, cel
Do czego służy rekord SRV?
Rekord A mówi, gdzie „mieszka” dana nazwa. Rekord MX mówi, dokąd ma trafić poczta dla domeny. Ale skąd program do telefonii, czatu czy kalendarza ma wiedzieć, na którym serwerze i na którym porcie działa usługa dla Państwa domeny? Do tego służy rekord SRV (od słowa service), opisany w RFC 2782.
Rekordy SRV spotkają Państwo przede wszystkim przy:
- telefonii biznesowej i czatach (SIP oraz starsze konfiguracje Microsoft Teams i Skype dla Firm z
_sip._tlsi_sipfederationtls._tcp), - programach pocztowych, które automatycznie wyszukują ustawienia (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - kalendarzach i kontaktach (
_caldavs._tcp,_carddavs._tcp), - serwerach gier, takich jak Minecraft (
_minecraft._tcp).
Zwykle dokładne wartości otrzymują Państwo od dostawcy usługi. Nie trzeba ich wymyślać, należy je jedynie dokładnie przepisać.
Jak wygląda rekord SRV
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.Nazwa składa się z trzech części:
| Część | Oznacza |
|---|---|
_sip | usługę, zawsze poprzedzoną podkreśleniem |
_tls | protokół: zwykle _tcp lub _udp, czasem _tls |
example.com. | Państwa domenę |
Wartość składa się z czterech części, zawsze w tej kolejności:
| Pole | Przykład | Oznacza |
|---|---|---|
| Priorytet | 100 | Który serwer ma być użyty w pierwszej kolejności. Podobnie jak przy MX: najniższa liczba ma pierwszeństwo. |
| Waga | 1 | Podział ruchu między serwerami o tym samym priorytecie. Wyższa waga oznacza proporcjonalnie więcej ruchu. |
| Port | 443 | Na którym porcie działa usługa. |
| Cel | sipdir.provider.example. | Nazwa serwera, zakończona kropką. |
Cel musi być nazwą posiadającą własny rekord A lub AAAA, nie adresem IP, a zgodnie ze standardem także nie rekordem CNAME. Cel składający się z samej kropki (.) oznacza: „ta usługa jest tutaj wyraźnie niedostępna”.
Wiele serwerów
Podobnie jak przy MX, można utworzyć kilka rekordów SRV dla tej samej usługi:
_imaps._tcp.example.com. 3600 IN SRV 10 60 993 imap1.example.com.
_imaps._tcp.example.com. 3600 IN SRV 10 40 993 imap2.example.com.
_imaps._tcp.example.com. 3600 IN SRV 20 0 993 reserve.example.com.Należy to odczytać tak: najpierw próbujemy dwóch serwerów o priorytecie 10, przy czym imap1 otrzymuje około 60% połączeń, a imap2 40%. Jeśli oba są niedostępne, próbujemy reserve.
Jak panele pokazują poszczególne pola
Rekord SRV to rekord, przy którym panele najbardziej się od siebie różnią. Niektóre mają osobne pola dla usługi, protokołu, priorytetu, wagi, portu i celu. Inne mają jedno pole na nazwę i jedno na wartość. Najczęściej popełniane są trzy błędy:
- Podwojona nazwa domeny w polu nazwy. Jeśli w polu nazwy wpiszą Państwo
_sip._tls.example.com, podczas gdy panel sam dodaje na końcu nazwę Państwa domeny, powstanie_sip._tls.example.com.example.com. W takim przypadku należy wpisać tylko_sip._tls. - Pominięte podkreślenia.
sip.tlsto zwykła nazwa subdomeny i nie zostanie odnaleziona przez żaden program. - Pola w złej kolejności w polu wartości. Kolejność jest zawsze taka sama: priorytet, waga, port, cel.
Po zapisaniu zawsze proszę sprawdzić za pomocą narzędzia do wyszukiwania (lekcja 8.2), czy rekord znajduje się dokładnie pod właściwą nazwą.
W praktyce: tak wygląda to w panelu
Jako przykład używamy ekranu DNS w Moje WebOké, który ma okno pomocnicze dla rekordów SRV. W DirectAdmin, cPanel, Cloudflare i u większości rejestratorów wypełniają Państwo te same sześć danych, czasem w jednym wierszu.
- Proszę kliknąć Dodaj rekord i wybrać SRV.
- Proszę wpisać usługę (
_sip) i wybrać protokół (_tls). - Proszę wpisać priorytet, wagę i port zgodnie z danymi podanymi przez usługę.
- W polu celu proszę wpisać nazwę serwera, zakończoną kropką.
- Proszę zapisać.
Podsumowanie
- Rekord SRV wskazuje, gdzie i na którym porcie działa dana usługa dla Państwa domeny.
- Nazwa ma postać
_service._proto.name, z podkreśleniami. - Wartość zawsze zawiera: priorytet, wagę, port, cel.
- Najpierw najniższy priorytet; przy równym priorytecie waga rozdziela ruch.
- Wartości należy dokładnie przepisać od dostawcy usługi i sprawdzić, czy nazwa nie została zdublowana.
Quiz
Zadanie
Zadanie Z5.1: Wyszukiwanie rekordu SRV. Gmail publikuje rekord SRV, dzięki któremu programy pocztowe odnajdują serwer IMAP. Proszę wyszukać rekord SRV dla _imaps._tcp.gmail.com i podać port oraz cel.
Zadanie O5.1: Samodzielne ustawienie w strefie ćwiczeniowej. Proszę utworzyć w swojej strefie ćwiczeniowej dwa rekordy:
- rekord A
sipo wartości192.0.2.50(jako „serwer” usługi); - rekord SRV dla usługi
_sip, protokół_tls, z priorytetem100, wagą1, portem443i celemsip.(Państwa własna strefa ćwiczeniowa, z kropką na końcu).<code>.dnspractice.eu.
W strefie ćwiczeniowej rekord SRV wskazuje na fikcyjny serwer w Państwa własnej strefie; przy prawdziwej domenie w polu celu wpisują Państwo wartość podaną przez rzeczywistą usługę. Następnie proszę kliknąć Sprawdź.
Zadanie O5.1
To zadanie wykonują Państwo we własnej strefie ćwiczeniowej: prawdziwej strefie DNS na serwerach nazw WebOké, przeznaczonej tylko dla Państwa. Proszę zalogować się za pomocą adresu e-mail. Otrzymają Państwo link logujący e-mailem i wrócą następnie do tej lekcji. Adres e-mail wykorzystujemy wyłącznie na potrzeby kursu.
Więcej informacji
Ten artykuł opisuje poszczególne kroki w panelu WebOké; w innych panelach działa to podobnie.
