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



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

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

Agenda. Introdução ao DNS. O que é DNS? O que é DNS?

Agenda. Introdução ao DNS. Serviço DNS. Serviço DNS. Serviço DNS. Serviço DNS

LSI-TEC 01/06/2000 1

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

Arquitectura de Redes

Arquitectura de Redes

Arquitectura de Redes

PROTOCOLOS DE COMUNICAÇÃO

Resolução de nomes. Professor Leonardo Larback

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

Redes de Computadores

DNS - Domain Name System

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

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.

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

Segurança de Redes de Computadores

Rede Local - Administração Serviços e Aplicações de Suporte

DNS - Domain Name System

Redes de Computadores

Resolução de Nomes e o protocolo DNS

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 e a Internet

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

unesp UNIVERSIDADE ESTADUAL PAULISTA

DNS Parte 2 - Configuração

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

Tópicos Especiais em Informática

DNS Linux. Rodrigo Gentini

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

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

Redes de Computadores

DNS - Domain Name System Endereços na Internet. Módulo I

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

Redes de Computadores

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

Arquitectura de Redes

Servidor DNS. João Medeiros Fatern / 15

DNS Ubuntu Server 14.04

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

FormaçãoIPv6-Maputo. DNS Maputo 27 de Agosto de 2008 Carlos Friaças e Pedro Lorga

Serviço DNS no PoP-SC

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Orientador de Curso: Rodrigo Caetano Filgueira

edu com org pt ibm sapo cs iscap

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

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

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

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

BIND Um DNS Server Completo

Configurando DNS Server. Prof. Armando Martins de Souza

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

Rafael Dantas Justo. Engenheiro de Software

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

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

Introdução a DNS & DNSSEC 1

Instalando e configurando servidor de DNS no Windows 2008R2

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)

Linux Network Servers

Sistemas Distribuídos Aula 9

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

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

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

Domain Name System. Domain Name System DNS

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

Uma Introdução ao DNS. Definindo DNS

Configuração de DNS Reverso

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

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

DNS: Domain Name System

Agenda NIS. Motivações. Motivações. Motivações NIS

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

SERVIÇO DE NOMES. Sistemas Distribuídos. Vinícius Pádua

Laboratório 3. Configurando o Serviço DNS

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

Instalação e Configuração Servidor DNS

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Prof. Samuel Henrique Bucke Brito

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

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

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

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

CAPÍTULO 2. Entendendo a Internet

Regras de Atribuição de DNS. 21 de Abril de 2005 Luisa Lopes Gueifão CRSC 2005

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

Redes de Computadores I

HYPERTEXT TRANSFER PROTOCOL

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

GNU/Linux Debian Servidor DNS

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

Camada de Aplicação. Prof. Eduardo

CST em Redes de Computadores

Sistemas de Nomes Hierarquicos: DNS

Network Services Location Manager. Guia para os administradores de rede

Trabalho de laboratório sobre DNS

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

Prof. Marcelo Cunha Parte 5

Transcrição:

1 2 Agenda Volnys Borges Bernal volnys@uspbr O que é DNS? Caching Laboratório de Sistemas Integráveis http://wwwuspbr/ 3 4 O que é DNS? O que é DNS? Domain Name System Serviço que permite a resolução de nomes ou endereços IP, ou seja, tradução: nome -> IP IP -> nome (opcional) Necessário para todos putadores que utilizam a Internet Protocolo DNS RFC 1034 - Domain Names - Concepts and Facilities RFC 1035 - Domain Names - Implementation and Specification 5 6 O que é DNS? Existem dois tipos de entidades: Entidade cliente Realiza requisições para de resolução de nome ou endereço Name Server Entidade servidora Responde às requisições de resolução de nome ou endereço 1

7 8 Parece um serviço simples, mas é plexo: Cliente (resolver) pede uma tradução ao servidor DNS Base de dados distribuída pelo mundo Diversos tipos de interações: Servidor DNS Servidor DNS Servidor DNS Domínio DNS Servidor DNS + 9 10 Se o servidor não souber, pede tradução a um outro servidor Programa nslookup Programa de teste do serviço DNS Faz o papel de um resolver (cliente DNS) Servidor DNS + Domínio DNS Servidor DNS + # nslookup Default Server: localhostintranet Address: 127001 > wwwuolbr Server: localhostintranet Address: 127001 Name: wwwuolbr Addresses: 200221817, 200221818, 200221816 > exit # 11 12 Exercício (1) Utilize o utilitário nslookup para descobrir (a) O endereço associado ao nome DNS wwwuolbr Se necessário utilize o subando set query=a (address) (b) O nome associado ao endereço IP 143107161161 Informe diretamente 143107161161 ou 161161107143in-addrarpa Exercício (c) Os servidores DNS associados ao domínio uspbr Utilize o subando set query=ns (name server) (d) As informações a respeito do mapa principal do domínio uspbr Utilize o subando set query=soa (start of authority) (d) Os servidores SMTP do domínio uspbr Utilize o subando set query=mx (mail exchange) 2

13 14 Exercício (2) Utilize o utilitário host para descobrir (a) O endereço associado ao nome wwwuolbr host wwwuolbr (b) O nome associado ao endereço IP 143107161161 host 143107161161 (c) Os servidores DNS associados ao domínio uspbr host -t ns uspbr (d) As informações a respeito do mapa principal do domínio uspbr host -t soa uspbr (d) Os servidores de e-mail do domínio uspbr host -t mx uspbr 15 16 Árvore de nomes da Internet Semelhante a uma hierarquia de arquivos Exemplo: apolouspbr gov edu br gov usp lua apolo raiz marte Nome Absoluto ou Full-qualified domain name (FQDN) apolouspbr (observe o ponto ao final!) Relativo apolo apolo apolousp apolouspbr Restrições Um nó não pode ter dois nós filhos o mesmo nome Nomes são de no máximo de 63 bytes Caracteres válidos: A - Z a - z 0-9 - 17 18 Domínio de nomes Sub-árvore Domínio de nomes Sub-árvore gov edu br domínio uspbr gov edu br Zona uspbr gov usp gov usp domínio uspbr router apolo jujuba zona uspbr router apolo jujuba 3

19 20 Top Level Domain (TLD) Coutry Code Top Level Domain (cctld) Relação de códigos paises br, uk, de, http://wwwianaorg/cctld/cctld-whoishtm Generic Top Level Domains (gtld) aero, biz,, coop, edu, gov, info, int, mil, museum, name, net, org, pro http://wwwianaorg/gtld/gtldhtm Domínios de infra-estrutura arpa http://wwwianaorg/arpa-dom/ Domínios br Domínio de Primeiro Nível (DPN) Instituições (pessoa jurídica) o agrbr, artbr, edubr, br, espbr, milbr, Profissionais liberais o advbr, arqbr, engbr, Pessoas físicas o nombr Relação pleta em: http://registrobr/info/dpnhtml 21 22 Tipos de domínios Domínios diretos Utilizados para mapeamento de o Nome endereço IP Domínio reverso arpa br in-addr 0 1 200 254 255 Domínios reversos Utilizados para mapeamento de o Endereço IP Nome Domínio reverso 50100200in-addrarpa 0 1 100 255 0 1 50 254 255 0 1 35 254 255 ftpxyzbr wwwxyzbr 23 24 Resolução reversa de 2001005035: 3550100200in-addrarpa wwwxyzbr 4

25 26 Cliente DNS Informações necessárias para configurar um resolver: nameservers: Na prática, o resolver é uma biblioteca agregada à aplicação que é responsável pela interação o servidor DNS para tradução de nomes Serv DNS resolver servidores DNS que o putador deve contactar o deve ser especificado o endereço de dois servidores DNS o geralmente os servidores mais próximos domain: domínio ao qual o nome do putador pertence O resolver deve ser configurado em cada maquina Aplicação search lista de domínios ao qual o nome deve ser procurado o Exemplo: search uspbr intranet o Em uma tradução do nome terra, será tentado primeiro terrauspbr e em seguida terraintranet 27 28 Caching Caching Utilizado para diminuir o tempo de resposta de uma requisição ao servidor DNS Time-to-Live (TTL) Define o tempo de vida de uma entrada no cache de nomes Importância Uma tradução ip-nome, em uma operação recursiva pode demorar muito tempo Se já estiver no cache, retorna imediatamente 29 30 root Name Server Name Server 1 wwwuspbr? 9 endereço wwwuspbr 5 uspbr name server au br Name Server ufrj usp Name Server br usp fr fau Name Server fea 5

31 32 Requisição Recursiva Normalmente gerada pelo resolver Obriga ao servidor retornar a resposta ou erro (se não encontra-la) Para isso, o servidor pode necessitar consultar cache outros servidores de nomes Mais plexa de ser tratada Requisição Interativa (ou não recursiva) O servidor consulta sua base de dados (inclusive o cache) para poder responder Não ativa outros servidores de nomes na tentativa de achar a resposta Se não puder responder, procura indicar um servidor de nomes que possa ter a informação requisitada 33 34 Recursiva root Name Server Interativa root Name Server 1 wwwuspbr? RECURSIVA Name Server 9 endereço wwwuspbr br Name Server usp Name Server Name Server br Name Server usp Name Server Name Server Name Server 35 36 Referências Referências Livros: DNS and BIND Albitz, P; Liu, Cricket O Reilly & Associates, Inc Internet Security - Professional Reference Autikns, Derek et all New Riders Artigos: Name Server Operations Guide for BIND, release 495 Vixie, Paul 6

37 Referências Internet RFC s: RFC 1034 - Domain Names - Concepts and Facilities RFC 1035 - Domain Names - Implementation and Specification RFC 1033 - Domain Administrator Guide RFC 1713 - Tools for DNS debugging Sites: wwwiscorg/ 7