Un FQDN (sigla di Fully Qualified Domain Name) è un nome di dominio non ambiguo che specifica la posizione assoluta di un nodo all'interno della gerarchia dell'albero DNS. Per distinguere un FQDN da un nome di dominio standard si aggiunge il nome dell'host alla stringa del dominio, in modo da renderla assoluta[1].

La gerarchia delle etichette (labels) in un nome di dominio completo.
La gerarchia delle etichette (labels) in un nome di dominio completo.

Specifica tutti i livelli di dominio, incluso il dominio di primo livello e la zona radice (root zone)[2]. Un nome a dominio pienamente qualificato si distingue per la sua mancanza di ambiguità: può essere interpretato in un solo modo. Di solito è costituito da un nome host e da almeno un dominio di livello superiore (etichetta o label) separati dal simbolo "." e termina sempre nel dominio di primo livello.

Il dominio radice DNS è senza nome, che è espresso da un'etichetta vuota nella gerarchia DNS, risultando in un nome di dominio completo che termina con il dominio di primo livello. Tuttavia, in alcuni casi è richiesto il carattere punto (punto) alla fine del nome di dominio completo[3].

A differenza di un nome di dominio completamente specificato (FQDN), un nome di dominio che non include il percorso completo delle etichette fino alla radice DNS viene spesso chiamato nome di dominio parzialmente specificato (Partially Qualified Domain Name[4]).

Per esempio, dato un host con il nome "miopc" e un dominio "miodominio.it", l'FQDN è "miopc.miodominio.it."[5].

Sintassi modifica

Un nome di dominio completo è costituito da un elenco di etichette di dominio che rappresentano la gerarchia dal livello più basso rilevante nel DNS al dominio di primo livello (TLD). Le etichette dominio sono concatenati con il carattere "punto fermo" “.” (dot o periodo) come separatore tra le etichette[6].

 
Schema FQDN e nome di dominio completo

La radice DNS è senza nome, espressa come etichetta vuota terminata dal punto. Ciò è particolarmente evidente nei file di zona DNS in cui è necessario specificare un nome di dominio completo con un punto finale. Ad esempio, somehost.example.com.specifica esplicitamente un nome di dominio assoluto che termina con l'etichetta di dominio di primo livello vuota[7].

Esempio modifica

Un dispositivo con il nome host myhostnel dominio padreexample.comha il nome di dominio completo myhost.example.com. Il nome myhostdi dominio completo distingue in modo univoco il dispositivo da qualsiasi altro host chiamato con altri domini[8].

Risoluzione modifica

Molti resolver DNS elaborano un nome di dominio che contiene un punto in qualsiasi posizione come completamente qualificato o aggiungono il punto finale necessario per la radice dell'albero DNS. I resolver elaborano un nome di dominio senza punti come non qualificato e aggiungono automaticamente il nome di dominio predefinito del sistema e il punto finale. Tuttavia, il pacchetto DNS non ha punti, utilizza la lunghezza del dominio come separatore e termina con 0x00[9].

Alcune applicazioni, come i browser Web, tentano di risolvere la parte del nome di dominio di un URL (Uniform Resource Locator) se il resolver non riesce a trovare il dominio specificato o se chiaramente non è completamente qualificato aggiungendo domini di primo livello usati di frequente e testando il risultato. Alcune applicazioni, tuttavia, non utilizzano mai punti finali per indicare l'assolutezza, poiché i protocolli sottostanti richiedono l'uso di FQDN, come il Simple Mail Transfer Protocol (SMTP)[10].

Nome di dominio parzialmente qualificato modifica

Un nome di dominio parzialmente qualificato non include tutte le etichette alla radice DNS. Tale nome è anche noto come nome di dominio relativo. I nomi di dominio relativi sono spesso semplicemente nomi di host, ovvero l'etichetta più a sinistra in un nome completo[11][12].

Note modifica

  1. ^ Domain names - implementation and specification, RFC 1035, Internet Engineering Task Force, 1987-11. URL consultato il 28 ottobre 2021.
  2. ^ Gary S. Malkin, April Marine e Joyce K. Reynolds, FYI on Questions and Answers - Answers to Commonly asked "New Internet User" Questions, RFC 1594, Internet Engineering Task Force, 1994-03. URL consultato il 28 ottobre 2021.
  3. ^ Hostname, Domain Name e FQDN, questi sconosciuti, su IoT Notes, 14 dicembre 2018. URL consultato il 28 ottobre 2021.
  4. ^ Fully Qualified Domain Name (FQDN) and Partially Qualified Domain Name (PQDN), su omnisecu.com. URL consultato il 29 ottobre 2021.
  5. ^ (EN) Facebook, Twitter, LinkedIn, FQDN: What You Need to Know About a Fully Qualified Domain Name, su Lifewire. URL consultato il 28 ottobre 2021.
  6. ^ Tim Fisher, FQDN, su pcsupport.about.com, About.com. URL consultato il 20 marzo 2013 (archiviato dall'url originale il 3 aprile 2013).
  7. ^ Cos'è il Fully Qualified Domain Name (FQDN), su IONOS Digitalguide. URL consultato il 28 ottobre 2021.
  8. ^ (EN) Fully qualified domain name – What is it?, su snapshot.internetx.com. URL consultato il 22 novembre 2023.
  9. ^ Wireshark Q&A, su osqa-ask.wireshark.org. URL consultato il 13 aprile 2021.
  10. ^ Definition of domain names in Simple Mail Transfer Protocol, su tools.ietf.org, 21 maggio 1998. URL consultato l'8 gennaio 2014.
  11. ^ A Security Problem and Proposed Correction With Widely Deployed DNS Software, su tools.ietf.org.
  12. ^ Fully Qualified Domain Name (FQDN) and Partially Qualified Domain Name (PQDN), su omnisecu.com.
  Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete