A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DNS - Domain Name System 1998 - RNPDNS Domain Name System Maio de 1998.

Apresentações semelhantes


Apresentação em tema: "DNS - Domain Name System 1998 - RNPDNS Domain Name System Maio de 1998."— Transcrição da apresentação:

1 DNS - Domain Name System RNPDNS Domain Name System Maio de 1998

2 DNS - Domain Name System RNP Parte A: Introdução Parte B: Arquitetura Parte C: Configuração Parte D: Referências Bibliográficas Parte E: Atividades Práticas Índice:

3 DNS - Domain Name System RNP Objetivo Hierarquia de Domínios Domínios no Brasil Introdução Parte A: Introdução

4 DNS - Domain Name System RNP Sistema hierárquico distribuído para tradução de nomes de hosts para seus respectivos endereços IP Parte A: Introdução Objetivo

5 DNS - Domain Name System RNP alfabetagama luasol sol.beta.com.br Root eduorgmilgovnetcomukjpbr orgcommilnetg12govuni*... Organizacional Geográfico. Parte A: Introdução Hierarquia de Domínios

6 DNS - Domain Name System RNP gov.brentidades do governo federal org.brentidades não-governamentais, sem fins lucrativos com.brentidades comerciais ind.brentidades industriais mil.brentidades militares g12.brentidades de ensino de primeiro e segundo grau.brentidades de ensino superior Parte A: Introdução Domínios no Brasil

7 DNS - Domain Name System RNP art.brartes - música, pintura, folclore esp.brclubes, esportes em geral inf.brprovedores de informações - rádios, TVs... psi.brprovedores de serviços Internet rec.bratividades de entretenimento, diversão, jogos, etc tmp.breventos temporários - feiras, exposições... etc.broutras categorias Parte A: Introdução Domínios no Brasil

8 DNS - Domain Name System RNP Componentes Tipos de Servidores Tipos de Respostas Tipos de Requisições Processamento de Requisições Tipos de Mapeamentos Protocolo Arquitetura Parte B: Arquitetura

9 DNS - Domain Name System RNP Resolver: –Cliente que gera requisições –Implementado em biblioteca de funções Name Server: –Servidor que processa requisições –Executa um daemon denominado named Resolver Name Server Request Response Parte B: Arquitetura Componentes

10 DNS - Domain Name System RNP Primário: –Informações são obtidas de arquivos criados pelo administrador do domínio –Único por domínio Secundário: –Mantém cópia das informações de um domínio –Periodicamente atualiza informações do domínio Caching-only: –Mantém em cache resultados de consultas Parte B: Arquitetura Tipos de Servidores

11 DNS - Domain Name System RNP Authoritative: –Servidor possui autoridade sobre o domínio (primário ou secundário) –Informações sempre corretas Non-Authoritative: –Servidor não possui autoridade sobre o domínio –Informações obtidas a partir da cache –Informações poderão ser incorretas Parte B: Arquitetura Tipos de Respostas

12 DNS - Domain Name System RNP Não Recursiva (Interativa): –Servidor utiliza apenas suas informações para processar a requisição –Retorna a informação que mais se aproxima da solicitada pela requisição Recursiva: –Servidor utiliza suas informações e, caso necessário, requisita informações de outros servidores –Retorna a informação solicitada pela requisição Parte B: Arquitetura Tipos de Requisições

13 DNS - Domain Name System RNP npd1.npd.ufpe.br br NS fpsp.fapesp.br ufpe.br NS npd1.npd.ufpe.br A fpsp.fapesp.br terp.umd.edu cache Resolver Name Server = Parte B: Arquitetura Processamento de Requisições

14 DNS - Domain Name System RNP Direto: –Tradução do nome do host para o endereço IP Inverso: –Tradução do endereço IP para o nome do host –Domínio in-addr.arpa definido para realizar mapeamento inverso Parte B: Arquitetura Tipos de Mapeamentos

15 DNS - Domain Name System RNP Mapeamento Inverso. in-addr in-addr.arpa...brcom...netukarpa Parte B: Arquitetura Tipos de Mapeamentos

16 DNS - Domain Name System RNP Cabeçalho: –Identificação –Requisição/Resposta Requisição: –Nome, Classe, Tipo de Recurso Resposta: –Dados Autoridade: –Servidores primário e secundários Parte B: Arquitetura Protocolo

17 DNS - Domain Name System RNP BIND Resolver Name Server Arquivos de Dados dos Domínios Resource Record Exemplo Executando o Servidor Ferramenta de Verificação Configuração Parte C: Configuração

18 DNS - Domain Name System RNP Implementação do DNS mais utilizada em sistemas UNIX Tarefas de configuração: –Resolver –Name Server –Arquivos de Dados dos Domínios Parte C: Configuração BIND (Berkeley Internet Name Domain)

19 DNS - Domain Name System RNP Informações a serem fornecidas: –Domínio default usado na requisição –Servidor(es) de Nomes usado(s) Formas de Configuração: –Default –Customizada Parte C: Configuração Resolver

20 DNS - Domain Name System RNP Configuração Default –Domínio Default: Derivado dos comandos: –hostname –domainname –Servidor de Nomes: Host local Parte C: Configuração Resolver

21 DNS - Domain Name System RNP Configuração Customizada –Definir no arquivo /etc/resolv.conf: Domínio default usado na requisição: domain name Servidor(es) de Nomes usado(s): nameserver address domainlab.ufpe.br nameserver nameserver Parte C: Configuração Resolver

22 DNS - Domain Name System RNP Informações no arquivo /etc/named.boot: –Diretório de arquivos de dados de domínios: directory dir-name –Declaração de um servidor primário: primary domain-name file-name –Declaração de um servidor secundário: secondary domain-name server-addr-list file-name –Indicação do arquivo de cache: cache. file-name Parte C: Configuração Name Server

23 DNS - Domain Name System RNP directory /var/named primary in-addr.arpa in-addr.arpa.local cache. named.root Caching-only Parte C: Configuração Name Server

24 DNS - Domain Name System RNP directory /var/named primarylab.ufpe.brlab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local cache. named.root Parte C: Configuração Servidor Primário Name Server

25 DNS - Domain Name System RNP directory /var/named primary lab.ufpe.brlab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondaryufpe.br ufpe.br.hosts cache. named.root Parte C: Configuração Servidor Primário/Secundário Name Server

26 DNS - Domain Name System RNP Possuem um formato básico semelhante Utilizam um mesmo tipo de registro para definir as informações dos domínios: –Standard Resource Record: Start of Authority (SOA) Name Server (NS) Address (A) Mail Exchange (MX) Canonical Name (CNAME) Pointer (PTR) Parte C: Configuração Arquivos de Dados dos Domínios

27 DNS - Domain Name System RNP Resource Record: [name] [ttl] IN type data name: Nome do objeto ttl: Tempo de validade na cache (seg) IN: Internet DNS resource record type: Tipo do registro data: Informações específicas do tipo do registro Parte C: Configuração Arquivos de Dados dos Domínios

28 DNS - Domain Name System RNP [zone] [ttl] IN SOA origin contact ( serial; Serial refresh; Intervalo entre atualizações retry; Intervalo para retentar atualização expire; Validade do mapa minimum; ttl default ) zone: Nome da zona (domínio) origin: Nome do servidor primário para o domínio contact: do gerente do domínio Parte C: Configuração Resource Record: SOA (Start of Authority)

29 DNS - Domain Name System RNP Cada domínio deve possuir um registro SOA Geralmente é o primeiro registro de um mapa lab.ufpe.br. IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day 3600 ; retry every hour ; expire after 1000 hours ; default ttl is one month ) Parte C: Configuração Resource Record: SOA (Start of Authority)

30 DNS - Domain Name System RNP Define a hierarquia de domínios –Um sub-domínio deve se registar no domínio superior [domain] [ttl] IN NS server domain: Nome do domínio ttl: Validade na cache server: Endereço do servidor DNS lab.ufpe.br. IN NS chorinho.lab.ufpe.br. lab.ufpe.br.IN NS npd1.npd.ufpe.br. exp.lab.ufpe.br. IN NS sol.exp.lab.ufpe.br. Parte C: Configuração Resource Record: NS (Name Server)

31 DNS - Domain Name System RNP Converte um nome de host em endereço IP [host] [ttl] IN A address host: Nome do host ttl: Validade na cache address: Endereço IP chorinho.lab.ufpe.br. IN A maracatu.lab.ufpe.br.IN A bolero.lab.ufpe.br.IN A Parte C: Configuração Resource Record: A (Address)

32 DNS - Domain Name System RNP Determina o servidor de mail para um domínio [name] [ttl] IN MX preference host name:Nome do host ou domínio ttl:Validade na cache preference:Prioridade do servidor de mail host:Nome do servidor de mail lab.ufpe.br. IN MX 0 chorinho.lab.ufpe.br. lab.ufpe.br.IN MX 10 npd1.npd.ufpe.br. Parte C: Configuração Resource Record: MX (Mail Exchange)

33 DNS - Domain Name System RNP Define um alias (apelido) para um host nickname [ttl] IN CNAME host nickname: Apelido ttl: Validade na cache host: Nome do host CNAME chorinho.lab.ufpe.br. Parte C: Configuração Resource Record: CNAME (Canonical Name)

34 DNS - Domain Name System RNP Converte um endereço IP no nome do host name [ttl] IN PTR host name: Endereço IP no formato in-addr.arpa ttl: Validade na cache host: Nome do host in-addr.arpa. IN PTR chorinho.lab.ufpe.br in-addr.arpa. IN PTR maracatu.lab.ufpe.br in-addr.arpa. IN PTR bolero.lab.ufpe.br. Parte C: Configuração Resource Record: PTR (Pointer)

35 DNS - Domain Name System RNP Identifica os serviços de rede suportado no host [host] [ttl] IN WKS addr protocol service host: Nome do host ttl: Validade na cache addr: Endereço IP protocol: Protocolo de transporte service: Lista de serviços chorinho.lab.ufpe.br.IN WKS TCP snmp ftp www Parte C: Configuração Resource Record: WKS (Well Known Service)

36 DNS - Domain Name System RNP Descreve o hardware e software do host [host] [ttl] IN HINFO hardware software host: Nome do host ttl: Validade na cache hardware: Identifica o hardware do host software: Identifica o sistema operacional chorinho.lab.ufpe.br. IN HINFO i586 FreeBSD Parte C: Configuração Resource Record: HINFO (Host Information)

37 DNS - Domain Name System RNP directory /var/named primary lab.ufpe.brlab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondaryufpe.br ufpe.br.hosts cache. named.root Parte C: Configuração Resource Record: Domínio Origem

38 DNS - Domain Name System RNP Símbolo –Substituir pelo domínio origem lab.ufpe.br. IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. (... IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. (... ) Parte C: Configuração Resource Record: Abreviações

39 DNS - Domain Name System RNP Ausência do. no final do primeiro campo: –Complementar com o domínio origem Ausência do primeiro campo: – Repetir o primeiro campo do registro anterior chorinho.lab.ufpe.br.IN A chorinho.lab.ufpe.br.IN HINFO i586 FreeBSD chorinhoIN A IN HINFO i586 FreeBSD Parte C: Configuração Resource Record: Abreviações

40 DNS - Domain Name System RNP Inclusão de Dados de um arquivo: $INCLUDE filename filename: Arquivo a ser incluído Redefinir domínio origem: $ORIGIN domain domain: Domínio origem $INCLUDEhosts... $ORIGINexp.lab.ufpe.br. Parte C: Configuração Resource Record: Facilidades

41 DNS - Domain Name System RNP resolv.conf named.root lab.ufpe.br.hosts in-addr.arpa.rev in-addr.arpa.local ufpe.br.hosts etc / var named named.boot Parte C: Configuração Exemplo

42 DNS - Domain Name System RNP resolv.conf domain lab.ufpe.br nameserver nameserver Parte C: Configuração Exemplo

43 DNS - Domain Name System RNP directory /var/named primary lab.ufpe.brlab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondaryufpe.br ufpe.br.hosts cache. named.root named.boot Parte C: Configuração Exemplo

44 DNS - Domain Name System RNP named.root ftp://ftp.rs.internic.net/domain/named.root IN NSA.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET.IN A IN NSB.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET.IN A IN NSC.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET.IN A IN NSD.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET.IN A Parte C: Configuração Exemplo

45 DNS - Domain Name System RNP IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day 3600 ; retry every hour ; expire after 1000 hours ; default ttl is one month ) IN NS chorinho.lab.ufpe.br. IN NSnpd1.npd.ufpe.br. IN MX 0 chorinho.lab.ufpe.br. IN MX10 npd1.npd.ufpe.br. Parte C: Configuração Exemplo

46 DNS - Domain Name System RNP... expIN NSchorinho.lab.ufpe.br. localhostIN A chorinhoIN A maracatuIN A frevoIN A www IN CNAME chorinho.lab.ufpe.br. lab.ufpe.br.hosts Exemplo Parte C: Configuração

47 DNS - Domain Name System RNP IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day 3600 ; retry every hour ; expire after 1000 hours ; default ttl is one month ) IN NS chorinho.lab.ufpe.br. IN NSnpd1.npd.ufpe.br. 249IN PTRchorinho.lab.ufpe.br. 250IN PTR maracatu.lab.ufpe.br. 251IN PTR bolero.lab.ufpe.br. Parte C: Configuração Exemplo

48 DNS - Domain Name System RNP IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( 1; serial ; refresh every 100 hours 3600 ; retry every hour ; expire after 1000 hours ; default ttl is 100 hours ) IN NS chorinho.lab.ufpe.br. 1 IN PTR localhost. Parte C: Configuração Exemplo

49 DNS - Domain Name System RNP named [-d level] [-p port] [-b bootfile] -d level: Nível de Debug (1-9) Informação armazenadas em /var/tmp/named.run -p port: Número da Porta (53) -b bootfile:Arquivo de Configuração Default: /etc/named.boot Parte C: Configuração Executando o Servidor

50 DNS - Domain Name System RNP Permite recuperar qualquer informação do DNS a partir da elaboração de requisições para um servidor de nomes nslookup [-option] [ host | - [server] ] option: Definir opções do modo interativo: -port=number Porta do servidor -domain=name Domínio default host: Nome do Host server: Servidor de Nomes Parte C: Configuração Ferramenta de Verificação

51 DNS - Domain Name System RNP Selecionar tipo do recurso: –Mapeamento Direto: set type=A –Mapeamento Inverso: set type=PTR –Identificação do Servidor de Mail de um domínio: set type=MX –Identificar o Servidor DNS de um domínio: set type=NS Parte C: Configuração Ferramenta de Verificação

52 DNS - Domain Name System RNP Selecionar Servidor DNS: server nameserver Listar as informações de um domínio: ls domainname [> filename] Auxílio: help Terminar uma seção: exit Ctrl-D Parte C: Configuração Ferramenta de Verificação

53 DNS - Domain Name System RNP Albitz, Paul & Liu, Cricket. DNS and BIND. O´Reilly & Associates, Inc. 2nd. Edition. ISC. ISC BIND. em 16 Julho, 1997 The Internet Solution. DNS documents. em 16 Julho, Parte D: Referências Bibliográficas Referências Bibliográficas

54 DNS - Domain Name System RNPDNS Domain Name System Maio de 1998 Atividades Práticas

55 DNS - Domain Name System RNP Parte E: Atividades Práticas Atividades Práticas Criar Arquivo de Configuração do Servidor Criar Arquivo de Cache Criar Arquivos dos Domínios Executar e Testar o Servidor

56 DNS - Domain Name System RNP Criar arquivo no diretório ~curson/named : –Definir ~curson/named como o diretório para os arquivos de dados dos domínios –Definir o servidor como primário para os domínios: curson.lab.ufpe.br address.in-addr.arpa in-addr.arpa –Definir o arquivo de cache Parte E: Atividades Práticas Criar Arquivo de Configuração do Servidor

57 DNS - Domain Name System RNP Recuperar o arquivo de servidores do domínio root: ftp://ftp.rs.internic.net/domain/named.root Salvá-lo no diretório para os arquivos de dados dos domínios Parte E: Atividades Práticas Criar Arquivo de Cache

58 DNS - Domain Name System RNP curson.lab.ufpe.br : –Incluir um registro de autoridade –Definir os hosts servidores de nomes –Definir os hosts servidores de mail –Definir registros de endereços para três hosts –Definir os apelidos www e ftp para os hosts Parte E: Atividades Práticas Criar Arquivos dos Domínios

59 DNS - Domain Name System RNP address.in-addr.arpa : –Incluir um registro de autoridade –Definir o host servidor de nomes –Definir o mapeamento reverso dos hosts do domínio Parte E: Atividades Práticas Criar Arquivos dos Domínios

60 DNS - Domain Name System RNP in-addr.arpa : –Incluir um registro de autoridade –Definir o host servidor de nomes –Definir o mapeamento reverso do localhost Parte E: Atividades Práticas Criar Arquivos dos Domínios

61 DNS - Domain Name System RNP Executar o named na Porta 1024+n : named -p 1024+n -b ~curson/named/named.boot Testar o servidor utilizando a ferramenta nslookup: nslookup -port=1024+n -domain=curson.lab.ufpe.br Parte E: Atividades Práticas Executar e Testar o Servidor


Carregar ppt "DNS - Domain Name System 1998 - RNPDNS Domain Name System Maio de 1998."

Apresentações semelhantes


Anúncios Google