DNS

De Estudos-RagazziD
Ir para: navegação, pesquisa

DNS será usado nessa página como a Sigla de Domain Name System. http://pt.wikipedia.org/wiki/Domain_Name_System


O que é?

Domain Name Server (Servidor de Nome de Domínio) é um sistema para gerencimanto de nomes (dominios, subdomínios de maneira hierarquica). Basciamente ele associa nomes a endereços IP, por exemplo:

C:\>nslookup www.ragazzid.com.br
Name:    google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    ragazzid.com.br
Address:  184.172.190.64
Aliases:  www.ragazzid.com.br

Quer dizer que o nome site www.ragazzid.com.br possui o IP 184.172.190.64 e quem descobriu isso foi o DNS do google, já configurado.


Como Funciona

O dispositivo (pc, celular, servidor, etc) envia uma consulta UDP da porta 53 para o servidor DNS configurado perguntando qual o IP de tal nome. No caso do servidor não ter essa resposta ele irá consultar outros, conforme configurado, ou irá dizer que não pôde encontrar uma resolução para o nome.

Quando usamos

Praticamente o tempo todo!

Quando digitamos www.google.com ou www.ragazzid.com.br todo esse processo é realizado e após recebermos a resposta do DNS server é que efetivamente tentamos acessar algum site!

Exemplo

No.     Time        Source                Destination           Protocol Length Info
     98 5.295346    192.168.0.18          192.168.0.1           DNS      75     Standard query A ragazzid.com.br

Frame 98: 75 bytes on wire (600 bits), 75 bytes captured (600 bits)
Ethernet II, Src: Dell_c3:a9:a3 (78:2b:cb:c3:a9:a3), Dst: D-Link_3f:11:9a (00:1e:58:3f:11:9a)
Internet Protocol Version 4, Src: 192.168.0.18 (192.168.0.18), Dst: 192.168.0.1 (192.168.0.1)
User Datagram Protocol, Src Port: 54282 (54282), Dst Port: domain (53)
Domain Name System (query)
    [Response In: 99]
    Transaction ID: 0x0002
    Flags: 0x0100 (Standard query)
    Questions: 1
    Answer RRs: 0
    Authority RRs: 0
    Additional RRs: 0
    Queries
        ragazzid.com.br: type A, class IN
            Name: ragazzid.com.br
            Type: A (Host address)
            Class: IN (0x0001)

Tipos de registros de DNS

A Record

Associa um nome de host a um endereço Ipv4

AAAA Record

Associa um nome de host a um endereço Ipv6

CNAME Record

Associa um apelido a um host (nome canônico)

GID Record

Identifica um grupo

HINFO Record

identifica o hardware e o sistema operacional do servidor conforme RFC 1700 (Request For Comments)

MX Record

Identifica os servidores responsáveis pelo recebimento de mensagens de correio eletrônico no domínio

NS

Identifica servidores DNS do domínio

PTR Record

Associa um endereço IP a um nome de host (resolução reversa)

RP Record

Indica pessoa responsável pelo domínio

SOA Record

Indica a melhor fonte de informações para o domínio

Tipos de Servidores DNS

Windows

  • Local DNS - hosts file (%systemroot%\system32\drivers\etc\) --- %systemroot% normalmente quer dizer C:\Windows

Linux

  • Bind DNS (Clique para ver exemplos de configuração)
  • Dnsmasq (Linux)
  • Local DNS - Hosts Files (/etc/hosts)