TeamSpeak 3 wspiera wpisy SRV dla DNS. To oznacza, że każdy może przekierować ruch domeny na wskazaną lokalizację i port.

Istnieją dwie metody wsparcia SRV przez serwer TeamSpeak 3.

Metoda pierwsza

Pierwszy sposób służy do przekierowania bezpośredniego. Przykładowo nasza domena to example.com.

  1. Tworzymy wpis typu A: voice.example.com wskazujący na adres IP serwera.
  2. Tworzymy wpis typu SRV wskazujący na serwer pod powyższym adresem i portem 9987: _ts3._udp.example.com. 86400 IN SRV 0 5 9987 voice.example.com.
  3. Teraz podając adres example.com będziemy się łączyć z serwerem voice.example.com:9987

Interpretacja wpisu SRV

_ts3._udp  protokół
example.com. – domena
86400 – czas życia wpisu DNS (time to live)
IN SRV – typ wpisu
0 – priorytet
5 – waga
9987 – port serwera
voice.example.com. – domena przekierowująca na adres IP serwera

Metoda druga

Drugi sposób jest redundantny, wskazany do zaawansowanego wykorzystywania serwera. Polega na przekierowaniu na właściwy serwer TSDNS w celu pozyskania informacji o połączeniu.
  1. Tworzymy wpis typu A: tsdns.example.com wskazujący na adres IP serwera.
  2. Tworzymy wpis typu SRV wskazujący na serwer TSDNS: _tsdns._tcp.example.com. 86400 IN SRV 0 5 41144 tsdns.example.com.
  3. Na serwerze TSDNS umieszczamy wpisy zgodnie ze specyfikacją daemona TSDNS.

Przed połączeniem z serwerem TeamSpeak 3 klient nawiązuje adres w następującej kolejności:

  1. Wpis SRV _ts3
  2. Wpis SRV _tsdns
  3. TSDNS
  4. DNS