Co to jest rekord SRV?

Jak połączenie głosowe albo wiadomość na czacie znajduje właściwy serwer, skoro dostało tylko nazwę domeny? Tu wchodzi rekord SRV. Rekord SRV to typ rekordu DNS, który mówi internetowi, który serwer obsługuje konkretną usługę dla Twojej domeny i z którym…

Wersja robocza

Jeśli znasz rozdziały o rekordach DNS, wiesz, że każdy typ rekordu ma konkretne zadanie. Rekord A kieruje domenę na adres IP serwera. Rekord CNAME kieruje jedną nazwę domeny na inną. Rekord SRV robi to, czego nie potrafi żaden z nich. Mówi internetowi nie tylko, dokąd iść, ale też z jaką usługą się połączyć i którego portu użyć po dotarciu na miejsce.

Co oznacza SRV?

SRV to skrót od service, czyli usługa. Nazwa pasuje. Podczas gdy inne rekordy DNS kierują ruch ogólnie na serwer, rekord SRV kieruje ruch do konkretnej usługi działającej na tym serwerze. To tak, jakby podać komuś adres budynku biura, a podać adres budynku plus numer piętra, numer pokoju i nazwisko osoby, o którą trzeba zapytać.

Co robi rekord SRV?

Rekord SRV przypisuje konkretną usługę i protokół do serwera i portu. Gdy aplikacja musi znaleźć określoną usługę w Twojej domenie, sprawdza rekord SRV w DNS, by dowiedzieć się trzech rzeczy.

  • Który serwer obsługuje tę usługę
  • Na którym porcie usługa nasłuchuje
  • Jak ustalać priorytety i rozkładać ruch, jeśli tę samą usługę oferuje więcej niż jeden serwer

Dzięki temu rekordy SRV są przydatne dla usług, które nie działają na standardowym porcie WWW. Strona wczytuje się przez port 80 lub 443, a rekord A dobrze to obsługuje. Ale połączenie głosowe czy wewnętrzny komunikator może działać na zupełnie innym porcie i serwerze. Rekord SRV łączy te punkty.

Jak wygląda rekord SRV?

Rekord SRV ma więcej pól niż większość rekordów DNS. Oto, co oznacza każda część.

  • Usługa (service) to nazwa usługi zapisana z podkreślnikiem na początku. Na przykład _sip dla usługi połączeń głosowych albo _xmpp dla usługi wiadomości
  • Protokół (protocol) to protokół sieciowy używany przez usługę, także z podkreślnikiem. Dwie najczęstsze wartości to _tcp i _udp
  • Priorytet (priority) to liczba, która mówi klientom, który serwer wypróbować najpierw. Niższe liczby są próbowane przed wyższymi
  • Waga (weight) jest używana, gdy dwa serwery mają ten sam priorytet. Wyższa waga oznacza, że serwer dostaje większy udział ruchu
  • Port to konkretny numer portu, na którym działa usługa
  • Cel (target) to nazwa hosta serwera, który świadczy usługę

Typowy rekord SRV w panelu DNS może wyglądać mniej więcej tak.

  • Nazwa (Name) ustawiona na _sip._tcp.twojadomena.com
  • Typ (Type) ustawiony na SRV
  • Priorytet (Priority) ustawiony na 10
  • Waga (Weight) ustawiona na 60
  • Port ustawiony na 5060
  • Cel (Target) ustawiony na sipserver.twojadomena.com

Ten rekord mówi jedno. Gdy urządzenie potrzebuje usługi głosowej SIP dla Twojej domeny przez TCP, powinno połączyć się z sipserver.twojadomena.com na porcie 5060.

Kiedy potrzebny jest rekord SRV?

Dla większości marek prowadzących standardową stronę rekord SRV nie jest czymś, czego kiedykolwiek trzeba dotykać. Nie jest częścią uruchamiania strony, konfiguracji poczty ani podłączania własnej domeny.

Rekordy SRV wchodzą w grę, gdy korzystasz z usług, które opierają się na nich do automatycznego wykrywania. Oto sytuacje, w których zwykle się pojawiają.

  • Usługi Voice over IP (VoIP), które używają protokołu SIP do kierowania połączeń przez Twoją domenę
  • Usługi wiadomości i czatu, które używają protokołów takich jak XMPP, by znaleźć właściwy serwer
  • Narzędzia firmowe, które muszą zlokalizować konkretną usługę w sieci, jak usługi katalogowe czy serwery uwierzytelniania
  • Serwery gier lub narzędzia do współpracy, które łączą klientów z określonym portem na określonej maszynie

Jeśli usługa, którą konfigurujesz, prosi o dodanie rekordu SRV do DNS, to znak, że go potrzebujesz. Jeśli nikt o to nie prosił, prawie na pewno go nie potrzebujesz.

Czym rekord SRV różni się od rekordu A lub CNAME?

Rekord A łączy nazwę domeny z adresem IP. Nie określa portu ani usługi. Rekord CNAME łączy jedną nazwę domeny z drugą. Również nie określa portu ani usługi.

Rekord SRV idzie dalej. Określa nazwę usługi, protokół, port, serwer docelowy, a nawet sposób równoważenia obciążenia, jeśli istnieje wiele serwerów. To najbardziej szczegółowy z tych trzech rekordów, dlatego używa się go dla usług, które potrzebują takiej precyzji.

Jeśli DNS to książka telefoniczna, rekord A daje numer telefonu. CNAME mówi „sprawdź zamiast tego inne nazwisko”. Rekord SRV daje numer telefonu plus numer wewnętrzny, dział i instrukcje, do kogo dzwonić najpierw, gdy linia jest zajęta.

Czy typowa marka potrzebuje rekordu SRV?

Szczerze mówiąc, prawdopodobnie nie. Jeśli prowadzisz stronę, wysyłasz pocztę i korzystasz ze standardowych narzędzi online, ważne dla Ciebie rekordy DNS to rekordy A, CNAME, MX i TXT. Obejmują one strony, pocztę i weryfikację domeny w ogromnej większości konfiguracji.

Rekordy SRV żyją w świecie wyspecjalizowanych usług. Ale warto wiedzieć, czym jest taki rekord. Jeśli usługa, którą konfigurujesz, podaje instrukcje DNS zawierające rekord SRV, będziesz wiedzieć, co to jest, co oznaczają pola i jak go dodać bez wahania.

Jak dodać rekord SRV

Dodawanie rekordu SRV przebiega według tego samego ogólnego procesu co każdy inny rekord DNS. Jeśli dodawano już rekord TXT lub A, będzie to znajome.

  1. Zaloguj się do panelu zarządzania DNS, w którym ustawione są serwery nazw domeny. Zwykle to rejestrator lub dostawca hostingu
  2. Przejdź do sekcji rekordów DNS lub edytora strefy DNS
  3. Kliknij opcję dodania nowego rekordu i wybierz SRV jako typ rekordu
  4. Wypełnij nazwę usługi, protokół, priorytet, wagę, port i cel, używając wartości podanych przez usługę, którą konfigurujesz
  5. Zapisz rekord

Zmiany DNS mogą się rozchodzić od kilku minut do 48 godzin, choć większość zaczyna działać w ciągu kilku godzin. Więcej o tym, jak działa propagacja, przeczytasz w rozdziale o tym, jak działa DNS.

Jak WEMASY obsługuje rekordy SRV

WEMASY zarządza DNS, hostingiem i SSL każdej strony zbudowanej na platformie i automatycznie konfiguruje potrzebne rekordy DNS. Rekordy SRV nie są częścią typowej konfiguracji strony w WEMASY, bo usługi, które ich wymagają, leżą poza tym, czym zajmuje się platforma stron.

Jeśli korzystasz z usługi, która wymaga rekordu SRV w Twojej domenie, dodasz ten rekord w panelu DNS rejestratora domeny. Konfiguracja WEMASY nie koliduje z dodatkowymi rekordami DNS, które dodasz na poziomie rejestratora. Zobacz, co zawiera każdy pakiet, w cenniku WEMASY.

Co dalej

Skoro wiesz już, jak rekord SRV kieruje ruch do konkretnych usług w domenie, następny rozdział omawia rekordy SOA. Rekord SOA wskazuje główny autorytet strefy DNS i kontroluje, jak informacje DNS są udostępniane i odświeżane na serwerach.

Najczęstsze pytania

Czy można mieć kilka rekordów SRV dla tej samej usługi?

Tak. Kilka rekordów SRV dla tej samej usługi i protokołu pozwala ustawić przełączanie awaryjne i równoważenie obciążenia. Pole priorytetu określa, który serwer jest próbowany najpierw. Jeśli dwa rekordy mają ten sam priorytet, pole wagi określa, jak ruch jest dzielony między nie. W ten sposób większe konfiguracje utrzymują działanie usługi nawet po awarii jednego serwera. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.

Czy rekord SRV wpływa na wczytywanie strony?

Nie. Rekordy SRV nie biorą udziału w serwowaniu stron WWW. Strona wczytuje się przez rekordy A i CNAME, które kierują przeglądarki na właściwy serwer. Rekordy SRV wchodzą w grę tylko wtedy, gdy konkretna aplikacja pyta DNS o usługę, która używa wyszukiwania SRV. Dodanie lub usunięcie rekordu SRV nie zmieni wydajności strony.

Co się stanie, jeśli rekord SRV wskazuje serwer, który jest wyłączony?

Jeśli serwer docelowy w rekordzie SRV jest niedostępny, klient spróbuje połączyć się z kolejnym serwerem z rekordów SRV, według priorytetu i wagi. Jeśli jest tylko jeden rekord SRV i ten serwer nie działa, usługa będzie niedostępna, dopóki serwer nie wróci albo nie zaktualizujesz rekordu, by wskazywał gdzie indziej.

Czy rekord SRV to to samo co reguła przekierowania portów?

Nie. Przekierowanie portów to ustawienie na poziomie routera, które przekierowuje ruch z jednego portu na inny w Twojej sieci. Rekord SRV to instrukcja na poziomie DNS, która mówi zewnętrznym klientom, z którym serwerem i portem w ogóle się połączyć. Przekierowanie portów następuje po dotarciu połączenia do Twojej sieci. Rekord SRV działa wcześniej, na etapie wyszukiwania DNS.

Czy wszystkie aplikacje obsługują wyszukiwanie rekordów SRV?

Nie. Aplikacja musi być zbudowana specjalnie tak, by pytać o rekordy SRV podczas łączenia. Przeglądarki na przykład nie używają wyszukiwania SRV. Opierają się na rekordach A i CNAME. Aplikacje, które obsługują wyszukiwanie SRV, to klienci VoIP, niektóre serwery poczty, komunikatory używające XMPP i firmowe usługi katalogowe. Jeśli aplikacja nie obsługuje wyszukiwania SRV, dodanie rekordu SRV do DNS nie wpłynie na tę aplikację.

Wykorzystaj to od razu
na własnej stronie.

Zacznij za darmo z WEMASY i zbuduj stronę w kilka minut.