Tutorial de DNS

O Domain Name System (DNS) é um banco de dados global hierárquico e distribuído, mais comumente usado para mapear nomes de host para seus respectivos endereços IP. É definido em RFC 1034 e RFC 1035, e várias atualizações dos mesmos.

Um nome de domínio é uma sequência de rótulos separados pelo caractere ponto (.). Cada rótulo pode ter no máximo 63 caracteres e um nome de domínio pode ter no máximo 255 caracteres.

O DNS é frequentemente descrito como uma estrutura em árvore, com a “zona raiz” no topo, os domínios de primeiro nível (TLDs), por exemplo com, uk, etc abaixo disso, etc. Dentro de um nome de domínio os rótulos são mostrados em uma ordem “little endian” com o rótulo do nó folha aparecendo mais à esquerda e o TLD aparecendo mais à direita. Se um ponto final aparecer após o TLD, o nome será considerado um Nome de domínio totalmente qualificado, em que o ponto final representa a própria zona raiz.