Podpięcie TS3 pod domenę

Tagi: #<Tag:0x00007f7607acc7c0> #<Tag:0x00007f7607acc4f0>

TeamSpeak 3 posiada obsługę wpisów SRV w strefie DNS co oznacza że możemy podpiąć nasz serwer pod domenę, dzięki czemu uzyskamy łatwy do zapamiętania adres bez potrzeby wpisywania portu, nawet jeśli jest inny niż standardowe 9987.

Błagam, nie proście mnie więcej o “Numeryczny adres ip serwera”, pomijając że nie ma czegoś takiego jak numeryczne IP. Łączenie się bezpośrednio po adresie IP jest bez sensu gdyż może ulec zmianie.
Nazwa domeny nie ulegnie zmianie dopóki o tym nie postanowisz więc jest to zalecane rozwiązanie.

Aby to uzyskać należy w swojej strefie DNS dodać taki wpis, gdzie example.com to nasza domena.
Wszystkie kropki we wpisie są bardzo ważne, kropka po .com czyli .com. jest tu istotna.

_ts3._udp.example.com. 86400 IN SRV 0 5 1337 example.com.

Źródło:
https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/293/12/does-teamspeak-3-support-dns-srv-records

Poniżej przedstawiam krok po kroku dla przykładowych dostawców

OVH

Wchodzimy do panelu i wyszukujemy swoją domenę, w tym przypadku jest to example.com

Przechodzimy na zakładkę Strefa DNS

Po prawej stronie wybieramy Dodaj wpis

W okienku które się pojawi wybieramy wpis SRV

Pokaże się nam właściwe okno w którym możemy stworzyć wpis.

W Subdomena możemy wpisać np. _ts3._udp.ts3 jeśli chcemy aby nasi użytkownicy mogli wejść przez adres ts3.example.com, jeśli w tym polu zostawimy _ts3._udp to adresem będzie od razu example.com.

Zachęcam jednak do skorzystania z dowolnej subdomeny np. ts3 czy ts gdyż daje to potem większe możliwości techniczne w przypadku chęci rozbudowy, izolacji itp.
Jeśli skorzystamy z samej domeny może być potem problem.

TTL zostawiamy domyślne
Priorytet 0
Waga 5
Port tu wpisujemy port którego standardowo używamy do łączenia się z serwerem.
Adres docelowy Jeśli nasz serwer jest wykupiony z oferty lvlup.pro https://lvlup.pro/oferta/ts3/ to wpisujemy tu zawsze ts3.lvlup.pro

DirectAdmin w Hostingu WWW lvlup.pro

Logujemy się do panelu DA, wybieramy domenę z listy a następnie klikamy na Zarządzanie strefą DNS

Na dole będziemy mieli możliwość dodania różnych wpisów, interesuje nas tylko te jedno pole:

Po lewej stronie wpisujemy:
_ts3._udp.example.com.
Jeśli chcemy korzystać z samej domeny.

Jeśli chcemy jednak użyć adresu ts.example.com wpisujmy po lewej stronie tak:
_ts3._udp.ts.example.com.

Zaś po prawej:
0 5 9999 ts3.lvlup.pro.

Klikamy Dodaj i gotowe :slight_smile:

3polubienia

Warto też wspomnieć, że sam TS posiada dodatkową aplikacje tsdns do ustawiania hostów, tylko w przypadku gdy na jednej instancji tsa działa kilka serwerów wirtualnych. Zaleta tego jest to, że używamy rekordu A (czasami SRV nie działają :confused: )

Spotkałem się z problemami gdy serwer DNS odpowiada zbyt długo lub łącze klienta ma wysokie opóźnienia.
Wydaje się że wtedy klient TS3 przechodzi do trzech innych rozwiązań co do ustalania rzeczywistego adresu serwera czyli

  • wpis SRV TSDNS
  • TSDNS
  • wpis A

Nie korzystałem nigdy osobiście z TSDNS, ma jeszcze jakieś zalety?
Generalnie wygląda na to że można dodać dwa wpisy SRV dla pewności, to nawet przy lagu klienta powinno wtedy być ok.

Na pewno TSDNS nie potrzebuje czasu na odświeżenie tak jak domeny.

Jak odpowiednio ustawisz TTL to kwestia kilku, może 5min, max :smirk:
Ale fakt, czasami może różnie z tym bywać po stronie klienta.

Jeżeli mamy ustawione DNS od google to tak, ale większość dostawców internetowych potrafi robić cache aż na 12h :confused:

Btw DNS google:
8.8.8.8
8.8.4.4

No właśnie głównie jest problem jak mały dostawca ma coś oszczędnie skonfigurowane :smiley:
Co do publicznych DNSów to stworzyłem ten wątek

3polubienia

Witam! Pomoże mi ktoś skonfigurować mój serwer żeby działało pod ts.domena.pl

Obecnie mam
domena.pl na freenom.com
serwer TS o adresie IP, w panelu TS-a można też dodać domenę od dostawców serwera
konto hostingowe hostinger.pl

wykonałem takie kroki
dodałem go konta hostingowego swoją domenę
na freenom.com ustawiłem nameservers od hostingera
zrobiłem rekord SRV na hostingerze _ts3._udp.ts.domena.pl. te liczby IPserwera.
Ale niestety mi nie działa. Ktoś pomoże mi to dobrze skonfigurować?

Na freenom są rekordy SRV? Jak pamiętam to te .tk, .nl i inne nie mają, ale nie o to tu chodzi.
Czy IP serwera TS masz z portem?
Jeśli nie, to po prostu dodaj adres ts.domena.pl jako rekord A dla IP TSa.
Jeśli masz z portem, to ustaw:
Subdomenę cos.domena.pl jako rekord A dla IP TSa (bez portu!)
_cos._udp.domena.pl. 86400 IN SRV 0 5 9987 ts.domena.pl.
Gdzie 9987 to port twojego serwera TS a innych nie ruszaj.

PS. Propagacja zmian DNS może trwać do 72h :wink:

Ustawiam to na hostingerze
mam takie coś:
http://prntscr.com/epw2eb SRV
oraz
http://prntscr.com/epw2lz A

Prawdopodobnie jest dobrze, czekać należy teraz na zmianę DNS (do 72h, w przypadku home.pl mam po 20 minutach już).

Dodam że w SRV po lewej nie mogę wpisać całego tylko samo ucięło mi do takiej formy
a kropek nie brakuje?

Rekord A już działa bo serwer znajduje ale nie mój

Rekord A robi subdomenę do IP, możesz przetestować je łączac się z serwerem adresem subdomena.domena.pl:port
Rekord SRV masz w lubryczkach, raczej jest OK.

Działa
z portem


ts3.domena.pl:port
domena.pl:port

Aby rekord SRV działał musimy go odpowiednio skonfigurować. UWAGA! TeamSpeak 3 obsługuje rekordy SRV o nazwach ts3!

Czyli jak dałeś np. _moj-ts._udp.ts.moja-domena.pl to jest to źle!

Prawidłowy rekord: _ts3._udp.ts.moja-domena.pl

Propagacja zmian DNS trwa do 72h. Czasami wystarczy zwykła komenda w CMD ipconfig /flushdns

Edit 1: na screenshotach widać, że nazwa rekordu jest OK (SRV)

Czy po _ts3._udp jest ts3 ?

Z lewej strony jest _ts3._udp i dalej nic nie ma. Nawet jeżeli bym coś więcej wpisał to hostinger chyba to ucina do tej formułki


znajduje nie mój serwer

nic nie znajduje

łączy się

łączy się

Taki jest obecny stan rzeczy, czyli powinienem czekać?
Ciekawe jest, że łączy się przez domena.pl:port ponieważ to wskazuje na stronę internetową a nie na serwer

Do domena.pl masz rekord CNAME na url strony internetowej, czy A na adres IP maszyny? Jak A to wszystko wyjaśnia, jak CNAME to ciekawa sprawa.
Kwestia leży zapewne w błędzie rekordu SRV, bo rekord A spełnia funkcję.

Czyli jest to raczej w kolumnie rekordu A.