Problema: Reindirizzare il DNS a una Porta Specifica
Il DNS solitamente invia il traffico alla porta predefinita di un server. A volte, è necessario inviarlo a una porta diversa. Questo può accadere quando si eseguono più servizi su un singolo indirizzo IP o si configurano reti speciali. La sfida consiste nel comunicare al DNS di inviare il traffico a una porta specifica senza modificare il nome di dominio o richiedere ai clienti di apportare modifiche.
Soluzione: Utilizzare i Record SRV per il Reindirizzamento DNS a Porte Specifiche
Cosa sono i Record SRV?
I record SRV sono record DNS che forniscono informazioni sui servizi disponibili. Permettono di specificare la posizione dei server per servizi specifici all'interno di un dominio. I record SRV contengono dettagli come il nome host, il numero di porta e il protocollo per un servizio.
Le parti principali di un record SRV includono:
- Servizio: Il nome del servizio
- Protocollo: Il protocollo utilizzato (solitamente TCP o UDP)
- Nome di dominio: Il dominio che offre il servizio
- TTL (Time to Live): Per quanto tempo il record deve essere memorizzato nella cache
- Priorità: Determina quale server provare per primo
- Peso: Utilizzato per il bilanciamento del carico tra server con la stessa priorità
- Porta: Il numero di porta su cui il servizio è in esecuzione
- Target: Il nome host del server che fornisce il servizio
Suggerimento: Comprendere la Priorità e il Peso dei Record SRV
La priorità e il peso nei record SRV lavorano insieme per il bilanciamento del carico e il failover. I valori di priorità più bassi vengono provati per primi. Se più record hanno la stessa priorità, il peso determina la probabilità di selezione. Ad esempio, due record con pesi 60 e 40 saranno selezionati approssimativamente il 60% e il 40% delle volte, rispettivamente.
Come i Record SRV Consentono il Reindirizzamento a Porte Specifiche
I record SRV seguono una struttura specifica che consente la mappatura dei servizi:
_servizio._protocollo.nome TTL classe SRV priorità peso porta target
Questa struttura permette di reindirizzare le query DNS a porte specifiche. Specificando il numero di porta nel record SRV, è possibile dirigere il traffico al servizio corretto, anche se è in esecuzione su una porta non standard.
I record SRV mappano i servizi a porte specifiche:
- Identificando il servizio e il protocollo (es. _http._tcp)
- Specificando il nome di dominio
- Impostando la priorità e il peso per il bilanciamento del carico
- Definendo il numero di porta per il servizio
- Indicando il nome host di destinazione
Ad esempio, un record SRV potrebbe apparire così:
_http._tcp.esempio.com. 3600 IN SRV 10 60 8080 server1.esempio.com.
Questo record indirizzerebbe il traffico HTTP per esempio.com a server1.esempio.com sulla porta 8080, invece della porta HTTP predefinita 80.
Guida Passo-Passo per Implementare il Reindirizzamento DNS a Porte Specifiche
Configurazione dei Record SRV
Per configurare i record SRV per diversi sottodomini e porte:
- Accedi all'interfaccia di gestione DNS.
- Crea un nuovo record SRV per ogni combinazione di sottodominio e porta.
- Utilizza questo formato per i tuoi record SRV:
_servizio._protocollo.sottodominio.dominio.com. TTL IN SRV priorità peso porta target
Esempio:
_http._tcp.sub1.esempio.com. 3600 IN SRV 10 100 8080 server1.esempio.com. _http._tcp.sub2.esempio.com. 3600 IN SRV 10 100 8081 server2.esempio.com.
In questi esempi:
- Servizio: HTTP
- Protocollo: TCP
- TTL: 3600 secondi (1 ora)
- Priorità: 10 per entrambi i record
- Peso: 100 per entrambi i record
- Porte: 8080 e 8081
- Target: server1.esempio.com e server2.esempio.com
Suggerimento: Comprendere i Campi dei Record SRV
Ogni campo in un record SRV serve a uno scopo specifico:
- Priorità: I valori più bassi hanno priorità più alta.
- Peso: Utilizzato per il bilanciamento del carico tra record con la stessa priorità.
- Porta: Il numero di porta su cui il servizio è in esecuzione.
- Target: Il nome host della macchina che fornisce il servizio.
Configurazione dei Record A
I record A sono necessari quando si utilizzano i record SRV poiché forniscono l'indirizzo IP per il nome host di destinazione. Per configurare i record A:
- Nell'interfaccia di gestione DNS, crea un record A per ogni nome host di destinazione nei tuoi record SRV.
- Utilizza questo formato:
nomehost.dominio.com. TTL IN A indirizzo_IP
Esempio:
server1.esempio.com. 3600 IN A 192.0.2.10 server2.esempio.com. 3600 IN A 192.0.2.11
Questi record A collegano i nomi host di destinazione nei tuoi record SRV ai loro indirizzi IP. Ciò consente al DNS di risolvere il percorso dal nome di dominio all'indirizzo IP e alla porta per ciascun servizio.





