DNS - Domain Name System



Documentos relacionados
DNS Parte 2 - Configuração

Capítulo 5. nome. DNS ( Domain Name System ). O serviço BIND. Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS.

Rafael Goulart - rafaelgou@gmail.com Curso ASLinux v.3

Serviços de Redes. Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes

Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS. Porquê? Porque é muito mais fácil lembrar nomes do que números IP!

Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.

Resolução de nomes. Professor Leonardo Larback

Arquitectura de Redes

Configuração de DNS Reverso

Introdução ao DNS. Volnys Borges Bernal Laboratório de Sistemas Integráveis

DNS Linux. Rodrigo Gentini

Arquitectura de Redes

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

Configuração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática

Redes de Computadores

Curso de extensão em Administração de Serviços GNU/Linux

Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação

Tópicos Especiais em Informática

DNS Ubuntu Server 14.04

Curso de Pós Graduação em Redes de Computadores. Módulo Laboratório de Linux Apostila 2. Serviço DNS

Domain Name System. Domain Name System DNS

Aula 3 Servidor DNS BIND

Redes de Computadores e a Internet

Orientador de Curso: Rodrigo Caetano Filgueira

Introdução a DNS & DNSSEC 1

Redes de Computadores

FUNDAÇÃO DE ESTUDOS SOCIAIS DO PARANÁ INSTITUTO DE CIÊNCIAS SOCIAIS DO PARANÁ CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO DNS (DOMAIN NAME SYSTEM)

Instalação e Configuração Servidor DNS

DNS - Domain Name System

Configurando DNS Server. Prof. Armando Martins de Souza

Prof. Samuel Henrique Bucke Brito

Sistemas de Nomes Hierarquicos: DNS

DNS. Parte 2 - Configuração. Tópicos em Sistemas de Computação Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org

Linux Network Servers

Redes de Computadores

DNS: Domain Name System

Tutorial de TCP/IP Parte 26 Criando Registros

BIND Um DNS Server Completo

unesp UNIVERSIDADE ESTADUAL PAULISTA

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Fernando M. V. Ramos, RC (LEI), TP03. DNS. Redes de Computadores

Rafael Dantas Justo. Engenheiro de Software

edu com org pt ibm sapo cs iscap

GNU/Linux Debian Servidor DNS

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Redes de Computadores I

Breve introdução ao DNS Uma abordagem prática (aka crash course on DNS :))

Formação IPv6 Maputo Moçambique 26 Agosto 29 Agosto 08

HYPERTEXT TRANSFER PROTOCOL

Arquitectura de Redes

Teleprocessamento e Redes

SERVIÇOS DE REDES - DNS

DNS - Domain Name System

Neste apêndice mostraremos o que é e como funciona o serviço de nomes de domínio.

Capitulo 4: DNS (BIND)

Redes de Computadores. Ricardo José Cabeça de Souza

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND.

Sistemas Distribuídos Aula 9

Passos Preliminares: Acessando a máquina virtual via ssh.

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Projeto e Instalação de Servidores Servidores Linux Aula 3 - DNS

Laboratório 3. Configurando o Serviço DNS


Segurança de Redes de Computadores

Servidor DNS. João Medeiros Fatern / 15

Instalando e Configurando o DNS Server

Wireshark Lab: DNS. Versão KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2008 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

Redes de Computadores. Funcionamento do Protocolo DNS. Consulta DNS. Consulta DNS. Introdução. Introdução DNS. DNS Domain Name System Módulo 9

Uma Introdução ao DNS. Definindo DNS

DNS Domain Name System


Instalando e configurando servidor de DNS no Windows 2008R2

Instalando e Configurando o DNS Server

DNS: Domain Name System DHCP: Dynamic Host Configuration Protocol. Edgard Jamhour

Camada de Aplicação, sistemas de nomes de domínio, correio eletrônico e world wide web

Artigo adaptado do link:

Relatório do Trabalho Prático nº 1. DNS e DHCP. Documento elaborado pela equipa: Jorge Miguel Morgado Henriques Ricardo Nuno Mendão da Silva

UNIVERSIDADE CATÓLICA DO SALVADOR INSTITUTO DE CIÊNCIAS EXATAS CURSO DE BACHARELADO EM INFORMÁTICA. DNS Domain Name System. por

1. O DHCP Dynamic Host Configuration Protocol

Configuração de DNS em Windows Servidor 2008

Serviço DNS no PoP-SC

Agenda. Introdução ao DNS. O que é DNS? O que é DNS? O que é DNS? Funcionamento básico

NOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2

PROTOCOLOS DE COMUNICAÇÃO

Resolução de Nomes e Endereços

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2014

Configurando um servidor DHCP

Configuração do Servidor DNS. Mcedit /etc/named.conf. mkdir /var/named/estudolinux cp /var/named/* estudolinux

LABORATÓRIO WIRESHARK: DNS

Prof. José Gonçalves. Departamento de Informática UFES

Aula-28 Camada Aplicação - DNS. Prof. Dr. S. Motoyama

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

Transcrição:

DNS - Domain Name System Converte nome de máquinas para seu endereço IP. Faz o mapeamento de nome para endereço e de endereço para nome. É mais fácil lembramos dos nomes. Internamente, softwares trabalham com endereços. ftp ftp.pucrs.br ou ftp 128.252.135.4 Inicialmente, existia uma tabela ou arquivo, hosts.txt, mantida pelo DDN-NIC e que era distribuída a todos os computadores da Internet. DNS - Domain Name System Em 1983 a tabela hosts.txt foi substituída por um banco de dados hieráquico distribuído - RFC 1034. Sob este sistema não existe nenhum repositório central que contenha informações sobre todos os computadores ligados à Internet. Esta informação é distribuída por milhares de computadores, denominados servidores de nomes, ou name servers. Estes servidores encontram-se organizados hieraquicamente na forma de uma árvore lógica. Hierarquia de Nomes 1

Hierarquia de Nomes O DNS possui um domínio raiz (root domain. ), localizado no topo da hierarquia de domínios. Um DNS é composto de um banco de dados de nomes. Estes nomes estabelecem uma estrutura de árvore lógica chamada de domain name space. Cada nó ou domínio tem uma designação e pode conter subdomínios. Domínios e sub-domínios são agrupados em zonas. O nome do domínio identifica a posição deste na hierarquia em relação ao seu superior, sendo que cada ramo da árvore tem a sua separação lógica identificada por um ponto "." Hierarquia de Nomes Quando nos referimos a um domínio escrevendo o seu nome por completo, por exemplo, pucrs.br, estamos usando um FQDN (Full Qualified Domain Name). Os domínios do topo, que são atribuídos a países, seguem a padronização IS 3166. Cada domínio superior contém um domínio inferior no seu espaço. referências sobre quem responde as consultas sobre estes sub-domínios (name servers). Nomes de hosts e de domínios permitidos: "a-z", "A- Z", 0-9" e "-". Hierarquia de Nomes Domínios de mais alto nível! """ "# 2

Implementação do DNS No Microsoft Windows: serviço TCPIP DNS Server. No Unix: Bind. Este é um sistema clienteservidor. O lado cliente do MS DNS é chamado cliente DNS (no Unix: resolver). Ele envia perguntas relativas a informações contidas no DNS a servidores de nomes. O servidor DNS responde à estas perguntas. O lado servidor do DNS chama-se serviço DNS (no Unix: named). Zonas O termo Zona (Zone) se refere a porção de informações contidas em um arquivo do servidor de DNS. Estas informações definem, por exemplo, os hosts que fazem parte de um domínio. Para cada domínio teremos um arquivo de zona! Arquivo físico composto de registros que define um domínio. Servidor A informação de um domínio fica armazenada fisicamente em servidores de nomes (name servers). Podem ter um ou mais arquivos de zona. Servidores tem autoridade para o domínio. Servidores podem ser classificados como: caching-only: somente possui dados derivados das últimas requisições servidor de DNS primário: servidor com autoridade sobre os dados de um domínio servidor de DNS secundário: servidor que possui autoridade sobre os dados de um domínio, mas os têm replicados, podendo atender uma requisição de um resolvedor 3

Resolução de Nomes - Recursiva Resolução Recursiva O resolver (dns client) envia uma pergunta a um servidor de nomes para obter informações a respeito de um domínio. O servidor de nomes deve obter os dados solicitados ou retornar um erro informando que os dados solicitados não existem ou que o domínio em questão é inexistente. O servidor de nomes não pode redirecionar o cliente para outro servidor de nomes. Resolução de Nomes - Recursiva Se o servidor de nomes não for o servidor oficial do domínio a respeito do qual se quer obter informações, ele terá que perguntar a outros servidores de nomes até obter a informação solicitada. ( ) -, % %& '. $ + * $ Resolução de Nomes - Interativa Resolução Iterativa O servidor de nomes retorna ao cliente a melhor resposta que já conhece. Não existem perguntas adicionais. O servidor de nomes consultado pesquisa seus arquivos locais (todas os arquivos de zona inclusive o arquivo de cache). Se não encontra a informação desejada, ele tenta fornecer ao cliente a melhor informação que puder que possibilite a continuação da resolução do nome desejado. Normalmente esta informação consiste de nomes e endereços de servidores que estejam mais próximos dos dados que se procura. 4

Resolução de Nomes - Interativa * + - ( ) % ', $ %&. $ Resolução de Nomes Recursiva + Interativa Enviar perguntas interativas (default) se aproximando de outros servidores que estejam mais próximos do domínio que está procurando. 1 $2 %& %% 0 % %' ' ( ) - *. +, 12 1$2 1 2 1 $ 2 Definindo um Domínio Para se definir um domínio num servidor de nomes é preciso construir um arquivo de zona. Este arquivo conterá as entradas ou registros deste domínio. A maior parte das entradas nos arquivos de banco de dados do DNS são chamadas de Resource Records (RR). As pesquisas feitas pelo DNS ignoram se as letras são maiúsculas ou minúsculas ou misturadas. Os RRs precisam iniciar na primeira coluna. 5

Definindo um Domínio Principais RRs encontrados nos arquivos de configuração do DNS: SOA (start-of-authority) NS (nameserver) A (host) CNAME (cannonical name) MX (mail exchange) PTR (pointer record) Definindo um Domínio SOA (start-of-authority) - Indica a autoridade para os dados deste domínio. Parâmetros: Nome de Servidor E-mail do responsável ( o @ é substituído por.). Version [serial number] Refresh time [s] indica o intervalo para que o(s) servidor(es) secundário(s) tentem uma tranferência de zona. Retry time [s] indica tempo entre tentativas de transf. de zona com erro. Expire time [s] indica o tempo que o secundário tentará a transf. de zona. Após isto a zona secundária expirará e não poderá mais ser usada para responder consultas. Definindo um Domínio TTL [s] (time-to-live) indica quanto tempo um registro deve ficar no cache de outros servidores. Nota: uma @ indica o domínio como sendo o do mesmo nome do arquivo.dns. 6

Exemplo de configuração Arquivo linux.br.zone @ IN SOA ns.linux.br. hostmaster.linux.br.( 199802151 ; serial 8H ; refresh 2H ; retry 4W ; expire 3D ) ; ttl ; IN NS ns.linux.br. IN MX 10 mail.linux.br. IN MX 20 mail2.linux.br. ; www IN CNAME ns.linux.br. localhost IN A 127.0.0.1 ns IN A 192.168.196.2 mail IN A 192.168.196.4 Exemplo de configuração Arquivo linux.br.revzone @ IN SOA ns.linux.br. root.ns.linux.br. ( 2000022801 172800 3600 1728000 172800 ) IN NS ns.linux.br. ; 1 IN PTR afrodite.linux.br. 2 IN PTR ns.linux.br. Ferramenta de Troubleshooting Nslookup Exibe informações fornecidas pelos servidores do nomes. Exemplo: nslookup set type=soa inf.pucrs.br Resposta: Server: tauros.pucrs.br Address: 200.132.10.12 pucrs.br origin = tauros.pucrs.br mail addr = root.tauros.pucrs.br serial = 2001110500 refresh = 3600 (1H) retry = 900 (15M) expire = 2592000 (2592000) minimum ttl = 3600 (1H) 7

Ferramenta de Troubleshooting set q=mx > inf.ufrgs.br Server: tauros.pucrs.br Address: 200.132.10.12 Non-authoritative answer: inf.ufrgs.br preference = 0, mail exchanger = caracol.inf.ufrgs.br Authoritative answers can be found from: caracol.inf.ufrgs.br inet address = 143.54.11.7 8