DNS - Domain Name System

Documentos relacionados
Redes de Computadores

Redes de Computadores e a Internet

Resolução de Nomes e o protocolo DNS

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

Redes de Computadores. Prof. Thiago Caproni Tavares DNS. Prof. Thiago Caproni Tavares

DNS: Domain Name System

Segurança de Redes de Computadores

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Redes de Computadores I

PROTOCOLOS DE COMUNICAÇÃO

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

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

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

Sistemas Distribuídos Aula 9

Servidor DNS. João Medeiros Fatern / 15

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

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

DNS - Domain Name System

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.

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Domain Name System. Domain Name System DNS

Sistemas Distribuídos Capítulos 5 e 6 - Aula 9

Orientador de Curso: Rodrigo Caetano Filgueira

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

DNS Parte 2 - Configuração

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

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!

Redes de Computadores

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

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

DNS DHCP Proxy -Firewall. Recomenda-se o acompanhamento destes slides juntamente com a apostila DNS-Proxy-DHCP- Firewall

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

Tópicos Especiais em Informática

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

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

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)

INTRODUÇÃO ÀS REDES DE COMPUTADORES

LABORATÓRIO WIRESHARK: DNS

unesp UNIVERSIDADE ESTADUAL PAULISTA

Resolução de nomes. Professor Leonardo Larback

Linux Network Servers

Configurando DNS Server. Prof. Armando Martins de Souza

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

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

Projeto de sistemas O novo projeto do Mercado Internet

Teleprocessamento e Redes

Redes de Computadores

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

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

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE RESOLUÇÃO DE NOMES (DNS E WINS). Professor Carlos Muniz

O que são DNS, SMTP e SNM

DNS: Sistema de Nomes de Domínio

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Preparando um esquema de endereçamento de sua rede


DNS. Domain Name System

Introdução à Camada de Aplicação. Prof. Eduardo

Arquitectura de Redes

Prof. Samuel Henrique Bucke Brito

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Serviço DNS no PoP-SC

Rede de Computadores

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Introdução a DNS & DNSSEC 1

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

MicroDNS. Armando Adami Zaro Pablo Augusto Lerina Rodrigues. 3 de outubro de 2007

03 AULA PRÁTICA Domain Name System: DNS (WIRESHARK) (Baseada nas Práticas do livro de James Kurose 4Edição)

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

DNS e Serviço de Nomes. Professor: João Paulo de Brito Gonçalves Disciplina: Serviço de Redes

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

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

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

DNS Linux. Rodrigo Gentini

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

Tabela de roteamento

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Administração de Sistemas Operacionais. Prof.: Marlon Marcon

Veja abaixo um exemplo de um endereço IP de 32 bits:

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

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.

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

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Firewalls e DNS. Como e por que configurar corretamente. Hugo Koji Kobayashi. Registro.br. 30 de Junho de /24

Capítulo 7 CAMADA DE TRANSPORTE

Máscaras de sub-rede. Fórmula

Sistema de Distribuição de Nomes de Domínios (DNS)

Redes de Computadores. Prof. Késsia Marchi

Introdução ao Modelos de Duas Camadas Cliente Servidor

Cap 03 - Camada de Aplicação Internet (Kurose)

Arquitetura de Rede de Computadores

3º Exercício Prático: DNS

Redes. Pablo Rodriguez de Almeida Gross

Redes de Computadores

QUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Transcrição:

DNS - Domain Name System IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm

DNS Pessoas: muitos identificadores: RG, nome, passporte Internet hosts, roteadores: endereços IP (32 bit) - usados para endereçar datagramas nome, ex., gaia.cs.umass.edu - usados por humanos Domain Name System: base de dados distribuída implementada numa hierarquia de muitos servidores de nomes protocolo de camada de aplicação host, roteadores se comunicam com servidores de nomes para resolver nomes (translação nome/endereço) nota: função interna da Internet, implementeda como protocolo da camada de aplicação complexidade na borda da rede

DNS Porque não centralizar o DNS? ponto único de falha volume de tráfego base de dados distante manutenção Não cresce junto com a rede! nenhum servidor tem todos os mapeamentos de nomes para endereços IP servidores de nomes locais: cada ISP ou empresa tem um servidor de nomes local (default) Consultas dos computadores locais ao DNS vão primeiro para o servidor de nomes local servidor de nomes com autoridade: para um computador: armazena o nome e o endereço IP daquele computador pode realizar mapeamentos de nomes para endereços para aquele nome de computador

DNS DNS significa Domain Name System (sistema de nomes de domínio). O DNS converte os nomes de máquinas para endereços IPs que todas as máquinas da Internet possuem. Ele faz o mapeamento do nome para o endereço e do endereço para o nome e algumas outras coisas. Um mapeamento é simplesmente uma associação entre duas coisas, neste caso um nome de computador, como www.sj.cefetsc.edu.br, e o endereço IP desta máquina (ou endereços) como 200.135.233.1.

DNS No Linux o serviço DNS é implementado pelo software BIND (Berkeley Internet Name Domain). O BIND trabalha na arquitetura cliente/ servidor. Programas chamados Nameservers (named) constituem o lado servidor do BIND. Eles contém as informações de cada segmento da base de dados e tornam esses segmentos disponíveis para os clientes, chamados resolvers.

Resolvers Os resolvers são muitas vezes somente bibliotecas que criam queries e as transmitem através da rede até um servidor de nomes. Os resolvers são programas clientes acessados por duas funções principais: gethostbyname gethostbyaddress

O que é um domínio? Um domínio é uma família ou grupo de nomes. Um domínio pode ser colocado em um subdomínio. Um domínio principal é um domínio que não é um subdomínio. Os domínios principais são especificados na RFC-920. Alguns exemplos de domínios principais comuns são: COM - Organizações Comerciais EDU - Organizações Educacionais GOV - Organizações Governamentais MIL - Organizações Militares ORG - Outras Organizações NET - Organizações relacionadas com a Internet Identificador do País - São duas letras que representam um país em particular.

Formato dos domínios

Banco de dados do DNS e sistema de arquivos UNIX

Semelhantes na estrutura, diferentes na leitura

Tipos de servidores Servidores de nomes raiz; Servidores de nomes TLD (Top Level Domain); Servidores de nomes com autoridade; Servidores de nomes locais.

Servidores raiz são contatados pelos servidores de nomes locais que não podem resolver um nome servidores de nomes raiz:: buscam servidores de nomes com autoridade se o mapeamento do nome não for conhecido conseguem o mapeamento retornam o mapeamento para o servidor de nomes local

Servidores raiz (13 em 2004)

Tipos de configuração São três as configurações básicas de servidores de nome: Somente cache: são aqueles que rodam o software named mas não são fontes oficiais de informação a respeito dos domínios. Servidor mestre: são as fontes oficiais de qualquer informação a respeito de um domínio. Servidor escravo: São aqueles que transferem um conjunto completo de informações a partir do servidor primário. É considerado um servidor autorizado.

Arquivos de configuração /etc/resolv.conf O /etc/resolv.conf é o arquivo de configuração principal do código do resolvedor de nomes. Seu formato é um arquivo texto simples com um parâmetro por linha e o endereço de servidores DNS externos são especificados nele. Existem três palavras chaves normalmente usadas que são: domain Especifica o nome do domínio local. search Especifica uma lista de nomes de domínio alternativos ao procurar por um computador, separados por espaços. A linha search pode conter no máximo 6 domínios ou 256 caracteres. nameserver Especifica o endereço IP de um servidor de nomes de domínio para resolução de nomes.

Arquivos de configuração /etc/named.conf Define parâmetros básicos e aponta para as fontes de informação do banco de dados do domínio, servidores locais ou remotos. hint Fornece os nomes e endereços dos servidores-raiz utilizados durante a inicialização. localhost Todas as configurações possuem um banco de dados de domínio local.

DNS: exemplo de resolução servidor de nomes raiz 2 5 3 4 servidor de nomes local dns.eurecom.fr servidor de nomes autoritativo dns.umass.edu 1 6 computador solicitante surf.eurecom.fr gaia.cs.umass.edu

Tipos de consulta consulta recursiva: transfere a tarefa de resolução do nome para o servidor de nomes consultado carga pesada? consulta encadeada: servidor contactado responde com o nome de outro servidor de nomes para contato Eu não sei isto,mas pergunte a este servidor

DNS: outro exemplo de resolução servidor de nomes raiz servidor de nomes local dns.eurecom.fr 2 3 4 7 consulta encadeada servidor de nomes intermediário dns.umass.edu 1 8 5 6 computador solicitante surf.eurecom.fr servidor de nomes autoritativo dns.cs.umass.edu gaia.cs.umass.edu

Registros uma vez que um servidor de nomes apreende um mapeamento, ele armazena o mapeamento num registro to tipo cache registro do cache tornam-se obsoletos (desaparecem) depois de um certo tempo mecanismos de atualização e notificação estão sendo projetados pelo IETF RFC 2136 http://www.ietf.org/html.charters/dnsindcharter.html

Registros de Recursos formato dos RR: (name, value, type,ttl) Type=A name é o nome do computador value é o endereço IP Type=NS name é um domínio (ex. foo.com) value é o endereço IP do servidor de nomes autoritativo para este domínio

Registros de Recursos formato dos RR: (name, value, type,ttl) Type=CNAME name é um apelido para algum nome canônico (o nome real) www.ibm.com é realmente servereast.backup2.ibm.com value é o nome canônico Type=MX value é o nome do servidor de correio associado com name

Mensagens protocolo DNS: mensagem de consulta e resposta, ambas com o mesmo formato de mensagem cabeçalho da mensagem: identificação: número de 16 bit para consulta, resposta usa o mesmo número flags: consulta ou resposta recursão desejada recursão disponível resposta é autoritativa

Mensagens Campos de nome e tipo para uma consulta RRs de resposta a uma consulta registros para servidores com autoridade informação adicional que pode ser útil

Registros reversos DNS Reverso: mapeia endereços IPs em nomes Type=PTR name é o endereço IP invertido com o sufixo.in-addr.arpa value é o nome! O IP fica invertido para manter a mesma forma hierárquica do nome e usar a estrutura normal do DNS Exemplo: 65.37.135.200.in-addr.arpa mapeado em www.sj.cefetsc.edu.br