Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Nesse artigo examinaremos domain names: o que são, como são estruturados, e como conseguir um.

Prerequisites: Primeiro você precisa conhecer how the Internet works e entender what URLs are.
Objective: Aprender o que são domain names, como funcionam, e porque são importantes.

Summary

Domain names são uma parte fundamental da infraestrutura da Internet.  Eles provêm um endereço legível para qualquer  servidor web disponível na Internet.

Qualquer computador conectado na Internet pode ser alcançado através de um endereço IP público, consistido de 32 bits para IPv4 (eles são, normalmente, escritos com quatro números entre 0 e 255, separados por pontos (p.e., 173.194.121.32) ou consistidos de 128 bits para IPv6 (eles são normalmente escritos com oito grupos de 4 números hexadecimais, separados por dois pontos (p.e., 2027:0da8:8b73:0000:0000:8a2e:0370:1337). Computadores podem manipular esses endereços facilmente, mas as pessoas tem dificuldade em descobrir quem está executando o servidor ou que serviço o site oferece. Endereços de IP são difíceis de lembrar e podem mudar com o tempo. Para resolver todos esses problemas nós usamos endereços legíveis chamados domain names (nomes de domínio).

Active Learning

There is no active learning available yet. Please, consider contributing.

Deeper dive

Estrutura dos domain names

Um domain name tem uma estrutura simples feita de várias partes (pode ser apenas uma parte, duas, três...), separados por pontos e lidos da direita para a esquerda:

Anatomy of the MDN domain name

Cada uma dessas partes fornece informações específicas sobre todo o domain name.

TLD (Top-Level Domain).
O TLD fornece as informações mais genéricas. TLDs informa aos usuários o propósito geral do serviço por trás do domain name. Os TLDs mais genéricos (.com, .org, .net) não requer web services para atender a critérios rigorosos, mas alguns TLDs impõem políticas mais rigorosas. Por exemplo, TLDs locais tais como .us, .fr, or .sh podem exigir que o serviço seja fornecido em um determinado idioma ou hospedado em um determinado país.
Label (ou componente)
Os labels são os que seguem o TLD. Um label pode ser qualquer coisa, de uma letra a uma frase completa. O label localizado a direita antes do TLD pode também ser referido como um Domínio de Nível Secundário (SLD). Um domain name pode ter muitos labels, não é obrigatório nem necessário ter 3 labels para formar um domain name. Por exemplo, www.inf.ed.ac.uk é um domain name correto. Ao controlar a parte "superior" de um domain name (p.e. mozilla.org), pode-se criar outros domain names (às vezes chamados de "subdomínios") (p.e. developer.mozilla.org).

Comprando um domain name

Quem possui um nome domain name?

Você não pode “comprar um domain name”. Você paga pelo direito de usar um domain name por um ano ou mais. Você pode renovar seu direito, e sua renovação tem prioridade sobre as aplicações de outras pessoas. Mas você nunca possui o domain name.

As empresas chamadas registradoras usam registros de domain name para acompanhar as informações técnicas e administrativas que conectam você a seu domain name.

Nota : Alguns domain names podem não ter um registrador encarregado de acompanhar. Por exemplo, todo o nome sob o domínio .fire é gerenciado pela Amazon.

Encontrando um domain name disponível

Para descobrir se um determinado domain name está disponível,

  • Ir até um site registrador de domain name. A maioria deles fornece um serviço “whois” que diz se seu domain name está disponível.
  • Alternativamente, se você usa um sistema com shell embutido nele, digite um comnaod whois nele, como mostrado aqui para mozilla.org:
$ whois mozilla.org
Domain Name:MOZILLA.ORG
Domain ID: D1409563-LROR
Creation Date: 1998-01-24T05:00:00Z
Updated Date: 2013-12-08T01:16:57Z
Registry Expiry Date: 2015-01-23T05:00:00Z
Sponsoring Registrar:MarkMonitor Inc. (R37-LROR)
Sponsoring Registrar IANA ID: 292
WHOIS Server:
Referral URL:
Domain Status: clientDeleteProhibited
Domain Status: clientTransferProhibited
Domain Status: clientUpdateProhibited
Registrant ID:mmr-33684
Registrant Name:DNS Admin
Registrant Organization:Mozilla Foundation
Registrant Street: 650 Castro St Ste 300
Registrant City:Mountain View
Registrant State/Province:CA
Registrant Postal Code:94041
Registrant Country:US
Registrant Phone:+1.6509030800

Como você pode ver, eu não posso registrar mozilla.org porque a Mozilla Foundation já registrou.

Por outro lado, vamos ver se eu poderia registrar afunkydomainname.org:

$ whois afunkydomainname.org
NOT FOUND

Como você pode ver, o domínio não existe no banco de dados whois (neste momento em que escrevo), então poderíamos pedir para registrá-lo. Bom saber!

Obtendo um domain name

O processo é bastante simples:

  1. Ir para o site de um registrador.
  2. Geralmente há um apelo chamativo “Obeter um domain name” call to action. Clique nele.
  3. Preencher o formulário com todos os detalhes requeridos. Certifique-se especialmente de que você não digitou incorretamente o domain name desejado. Uma vez pago, é tarde demais!
  4. O registrador informará quando o domain name estiver registrado corretamente. Dentro de algumas horas, altodos os servidores de DNS receberão suas informações de DNS.

Note: Nesse processo, o registrador pergunta seu endereço no mundo real. Certifique-se de preenchê-lo corretamente, já que em alguns países  os registradores podem ser forçados a fechar o domínio se não puderem fornecer um endereço válido.

Atualização de DNS

Bancos de dados DNS são armazenados em todos os servidores DNS em todo o mundo, e todos esses servidores referem-se a alguns chamados "servidores de nome autoritativo" ou "servidores DNS de  nível superior". Sempre que seu registrador cria ou atualiza qualquer informação para um determinado domínio, a informação deve ser atualizada em todo bando de dados DNS. Cada servidor DNS que conhece um determinado domínio armazena as informações por algum tempo antes de serem automaticamente invalidades e atualizadas (o servidor DNS cosulta novamente um servidor autoritativo). Assim, leva algum tempo para que os servidores DNS que conhecem esse domain name obtenham as informações atualizadas.

Note : This time is often called propagation time. However this term is not precise since the update is not propagating itself (top → down). DNS servers queried by your computer (down) are the ones that fetch the information from the authoritative server (top) when they need it.

How does a DNS request work?

As we already saw, when you want to display a webpage in your browser it's easier to type a domain name than an IP address. Let's take a look at the process:

  1. Type mozilla.org in your browser's location bar.
  2. Your browser asks your computer if it already recognizes the IP address identified by this domain name (using a local DNS cache). If it does, the name is translated to the IP address and the browser negotiates contents with the web server. End of story.
  3. If your computer does not know which IP is behind the mozilla.org name, it goes on to ask a DNS server, whose job is precisely to tell your computer which IP address matches each registered domain name.
  4. Now that the computer knows the requested IP address, your browser can negotiate contents with the web server.

Explanation of the steps needed to obtain the result to a DNS request

Next steps

Okay, we talked a lot about processes and architecture. Time to move on.

Etiquetas do documento e colaboradores

Colaboradores desta página: clstrni
Última atualização por: clstrni,