Modulo 5 · 5.1
Record SRV
Modulo 5: Altri record · Tempo di lettura: 6 minuti
Obiettivo della lezione: Dopo questa lezione sarà in grado di leggere un record SRV e di compilarne correttamente i campi.
Concetti chiave: SRV, struttura del nome _service._proto, priorità, peso, porta, destinazione
A cosa serve un record SRV?
Un record A indica dove risiede un nome. Un record MX indica dove deve essere indirizzata la posta per un dominio. Ma come fa un programma di telefonia, chat o agenda a sapere su quale server e su quale porta gira il servizio per il Suo dominio? Per questo esiste il record SRV (da service), descritto nella RFC 2782.
I record SRV si incontrano soprattutto per:
- telefonia aziendale e chat (SIP, e configurazioni meno recenti di Microsoft Teams e Skype for Business con
_sip._tlse_sipfederationtls._tcp), - programmi di posta elettronica che cercano automaticamente le impostazioni (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - agenda e contatti (
_caldavs._tcp,_carddavs._tcp), - server di gioco come Minecraft (
_minecraft._tcp).
Di solito riceve i valori esatti direttamente dal servizio. Non deve inventarli, ma solo riportarli correttamente.
Come si presenta un record SRV
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.Il nome è composto da tre parti:
| Parte | Significato |
|---|---|
_sip | il servizio, sempre preceduto da un underscore |
_tls | il protocollo: di solito _tcp o _udp, a volte _tls |
example.com. | il Suo dominio |
Il valore è composto da quattro parti, sempre in quest'ordine:
| Campo | Esempio | Significato |
|---|---|---|
| Priorità | 100 | Quale server viene usato per primo. Come per MX: il numero più basso ha la precedenza. |
| Peso | 1 | Distribuzione tra server con la stessa priorità. Un peso più alto riceve proporzionalmente più traffico. |
| Porta | 443 | Su quale porta gira il servizio. |
| Destinazione | sipdir.provider.example. | Il nome del server, con un punto alla fine. |
La destinazione deve essere un nome con un proprio record A o AAAA, non un indirizzo IP e, secondo lo standard, nemmeno un CNAME. Una destinazione composta solo da un punto (.) significa: "questo servizio non è espressamente disponibile qui".
Più server
Come per MX, può creare più record SRV per lo stesso servizio:
_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.Legga questo esempio così: provi prima i due server con priorità 10, dove imap1 riceve circa il 60% delle connessioni e imap2 il 40%. Se nessuno dei due è raggiungibile, provi reserve.
Come i pannelli mostrano i campi
Il record SRV è il record in cui i pannelli differiscono maggiormente tra loro. Alcuni pannelli hanno campi separati per servizio, protocollo, priorità, peso, porta e destinazione. Altri hanno un unico campo nome e un unico campo valore. Tre errori sono frequenti:
- Il nome del dominio duplicato nel nome. Se nel campo nome inserisce
_sip._tls.example.commentre il pannello aggiunge già da solo il Suo nome di dominio, si ottiene_sip._tls.example.com.example.com. In tal caso inserisca solo_sip._tls. - Gli underscore dimenticati.
sip.tlsè un normale nome di sottodominio e non verrà trovato da nessun programma. - I campi nell'ordine sbagliato in un unico campo valore. L'ordine è sempre priorità, peso, porta, destinazione.
Dopo il salvataggio, verifichi sempre con uno strumento di consultazione (lezione 8.2) che il record si trovi esattamente sotto il nome corretto.
Nella pratica: ecco come appare in un pannello
Come esempio utilizziamo la schermata DNS di Mio WebOké, che dispone di una finestra di aiuto per i record SRV. In DirectAdmin, cPanel, Cloudflare e nella maggior parte dei registrar inserisce gli stessi sei dati, a volte su un'unica riga.
- Fare clic su Aggiungi Record e scegliere SRV.
- Inserire il servizio (
_sip) e scegliere il protocollo (_tls). - Inserire priorità, peso e porta come indicato dal servizio.
- Inserire nel campo destinazione il nome del server, con un punto alla fine.
- Salvare.
Riepilogo
- Un record SRV indica dove e su quale porta gira un determinato servizio per il Suo dominio.
- Il nome è
_service._proto.name, con gli underscore. - Il valore è sempre: priorità, peso, porta, destinazione.
- Priorità più bassa per prima; a parità di priorità il peso distribuisce il traffico.
- Riporti esattamente i valori indicati dal servizio e verifichi che il nome non sia stato duplicato.
Quiz
Esercizio
Esercizio Z5.1: Ricerca di un record SRV. Gmail pubblica un record SRV con cui i programmi di posta trovano il server IMAP. Cerchi il record SRV di _imaps._tcp.gmail.com e indichi la porta e la destinazione.
Esercizio O5.1: Configurazione autonoma nella Sua zona di esercitazione. Crei nella Sua zona di esercitazione due record:
- un record A
sipcon il valore192.0.2.50(il "server" del servizio); - un record SRV per il servizio
_sip, protocollo_tls, con priorità100, peso1, porta443e destinazionesip.(la Sua zona di esercitazione, con il punto alla fine).<code>.dnspractice.eu.
Nella zona di esercitazione il record SRV punta a un server fittizio nella Sua stessa zona; nel Suo dominio reale inserirà la destinazione indicata dal servizio effettivo. Al termine, faccia clic su Controllare.
Esercizio O5.1
Questo esercizio lo svolge nella Sua zona di esercitazione: una vera zona DNS sui nameserver di WebOké, solo per Lei. Si registri con il Suo indirizzo email. Riceverà un link di accesso via email e tornerà poi a questa lezione. Usiamo il Suo indirizzo solo per il corso.
Per approfondire
Questo articolo descrive i passaggi nel pannello di WebOké; negli altri pannelli il funzionamento è simile.
