Redes de Computadores LTI

Tamanho: px
Começar a partir da página:

Download "Redes de Computadores LTI"

Transcrição

1 Redes de Computadores LTI Domain Name System DNS Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes 2014/2015 DNS Domain Name System LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 2

2 DNS Máquinas identificadas por endereços IP Ex: (IP v4) Ex: 2001:690:21c0:f606:fac:c1e:0:c1a5 (IP v6) População= (estimativa para 03/2013) v4: 32 bit, 2 32 = V6:128 bit, = Pessoas preferem identificar por um nome Ex: O DNS é responsável por efetuar a tradução LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro, P. Ferreira 3 Serviços do DNS Fornece um IP dado um nome (ou vice-versa) Associa um nome (alias) a outro nome Ex: webserver.di.fc.ul.pt a nau.di.fc.ul.pt Designa nomes de servidores de mail Ex: atuneiro.di.fc.ul.pt; mail.nos.pt Distribuição de carga Um nome pode corresponder a diversos servidores com diversos IPs Ex: Livro 6th Ed: Custom Ed: LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro, P. Ferreira 4

3 Serviços DNS Utilização de Nomes/Tradução para Endereços DNS Domain Name System Exemplo Linux: gethostbyname getaddrinfo (RFC 3493) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 5 Resolução de um nome iterated query Local Name server cada ISP tem um servidor de nomes local (default name server). Quando algum host envia uma mensagem de pedido de DNS, é enviado para este servidor. Root server Existem 13 em toda a Internet. Mantêm uma lista de Authoritative servers para os TLDs. Top Level Domain (TLD) server authoritative em relação a domínios principais. Authoritative Name server Um servidor é authoritative em relação a um dado nome, se tiver sempre um registo DNS que traduz esse nome num IP LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 6

4 Resolução de um nome recursive query Resolução de nomes: possível existência e intervenção de intermediate name servers Iterated query geralmente nas consultas aos servidores de raiz Recursive query nem sempre suportadas LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 7 Resolução de Nomes Combinação de interrogações iteradas e recursivas Servidores DNS obrigatoriamente têm de suportar interrogações iteradas suporte seletivo a interrogações recursivas: procedentes do interior do domínio X procedentes do exterior do domínio Interrogações iteradas atualmente, as únicas suportadas pelos servidores de raiz. Interrogações recursivas preferidas quando que possível LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 8

5 DNS Hierarquia de Nomes TLD Top Level Domains Domínio com int org net edu gov mil países Significado gtld generic TLDs Organizações comerciais Organizações internacionais Organizações sem fins-lucrativos Redes (suporte e.g., servidores de raiz) U.S. instituições educativas U.S. instituições governamentais U.S. militares cctld country code TLD Identificadores territoriais (2 caracteres) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 9 Root servers (2009) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 10

6 Root servers (Março 2013) Livro 6th Ed: Custom Ed: LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro, P. Ferreira 11 DNS Registos Servidores contêm registos no formato seguinte: Nome: nome do host ou nome do domínio TTL: Time to Live Class: identifica família de protocolos IN: Internet LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 12

7 DNS Registos Type, Rdata: Tipo,Valor (significado varia consoante o tipo): A Name: nome canónico do host nome nativo; Valor: endereço IP (IPv4) AAAA Name: nome canónico do host nome nativo; Valor: endereço IP (IPv6) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 13 DNS Registos Type, Rdata: Tipo,Valor (significado varia consoante o tipo): CNAME correspondência entre nomes; Name: nome conhecido do host; Valor: nome encoberto do host. SOA Name: designação de um domínio; Valor: identificação do servidor Start Of Authority. LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 14

8 DNS Registos Type, Rdata: Tipo,Valor (significado varia consoante o tipo): NS Identificação de servidores (autoritários) de nomes; Name: designação de um domínio; Valor: nome de um authoritative name server. MX Semelhante a CNAME mas para Name: domínio; Valor: prioridade e nome do servidor de . LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 15 DNS Registos Type, Rdata: Tipo,Valor (significado varia consoante o tipo): PTR apontador para nome do domínio; utilizado em conversões inversas. SRV Identificação de serviços disponíveis Name: do tipo _service._proto.name. Valor: nome e porto do servidor que fornece o serviço LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 16

9 DNS Resolução Inversa Type: PTR LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 17 Type Value Meaning DNS Resource Record Types Resumo A 1 Host Address CNAME 5 Not a Canonical NAME (read: alias name for a host) MX 15 Mailbox exchange for the domain SOA 6 Start Of a zone of Authority NS 2 Authoritative Name Server for a domain PTR 12 PoinTeR to another part of domain name space HINFO 13 Comment field (e.g., host CPU and OS) (not used) TXT 16 Arbitrary string attributes (see RFC 1464) WKS 11 Well-Known Services (obsolete RFC 1123) SRV 33 SeRVice available in a domain (defined in RFC 2782) ANY 255 all/some Types alsoadig and host type option LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 18

10 DNS - Mensagens LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 19 DNS - Mensagens Campo: Flags QR: Query/Response Opcode: Operation Code (see card) AA: Authoritative Answer TC: Truncation RD: Recursion Desired RA: Recursion Available Rcode: Response Code (see card) TCP/IP and tcpdump reference card Livro 6th Ed: Custom Ed: LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 20

11 DNS Protocolo de Transporte Usado Protocolo UDP Porto 53 Normalmente utilizado Mensagens limitadas a 512 octetos Mensagens de maior dimensão usam extensões definidas no RFC 6891 EDNS. Protocolo TCP Porto 53 Utilitários (dig, host, nslookup) podem usar TCP +tcp opção do dig para usar TCP -T opção do host para usar TCP LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 21 DNS Utilitários Programas que permitem gerar interrogações DNS e representar as correspondentes respostas Formatam resource records e emitem mensagens DNS Recebem respostas e interpretam resource records Linux vários utilitários (e.g. dig, host, nslookup) Windows uso do utilitário nslookup LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 22

12 Consultas DNS (I) NSLOOKUP: utilização em Windows Identificar: servidores de raiz. nslookup Interativo Linha de comando LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 23 Consultas DNS (II) Domain Information Groper (DIG): utilização em Linux Obter: endereço IP LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 24

13 Consultas DNS (III) Domain Information Groper (DIG): utilização em Linux Identificar: fonte primária config. DNS LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 25 DIG - Exemplo de utilização (I) consulta ao servidor de nomes por omissão $ dig serv rc.di.fc.ul.pt t A ; <<>> DiG P1 RedHat P1.fc15 <<>> serv rc.di.fc.ul.pt t A ;; global options: +cmd ;; Got answer: ;; >>HEADER<< opcode: QUERY, status: NOERROR, id: ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;serv rc.di.fc.ul.pt. IN A Comando dig Sumário das Respostas Headers Interrogação ;; ANSWER SECTION: serv rc.di.fc.ul.pt IN CNAME webserver.di.fc.ul.pt. webserver.di.fc.ul.pt IN CNAME nau.di.fc.ul.pt. nau.di.fc.ul.pt IN A ;; AUTHORITY SECTION: di.fc.ul.pt IN NS iate.di.fc.ul.pt. di.fc.ul.pt IN NS falua.di.fc.ul.pt. ;; ADDITIONAL SECTION: iate.di.fc.ul.pt IN A falua.di.fc.ul.pt IN A RRs na Resposta Servidores DNS de autoridade Informação útil adicional ;; Query time: 1 msec ;; SERVER: #53( ) ;; WHEN: Fri Mar 9 16:41: ;; MSG SIZE rcvd: 166 Servidor DNS que respondeu à interrogação LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 26

14 DIG - Exemplo de utilização (II) uso de um servidor de nomes alternativo/específico $ t A ; <<>> DiG P1 RedHat P1.fc15 t A ;; global options: +cmd ;; Got answer: ;; >>HEADER<< opcode: QUERY, status: NOERROR, id: ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3 ;; QUESTION SECTION: ; IN A ;; ANSWER SECTION: IN A Comando dig Sumário das Respostas Headers Interrogação RRs na Resposta ;; AUTHORITY SECTION: di.fc.ul.pt. 900 IN NS a.ul.pt. di.fc.ul.pt. 900 IN NS dns.di.fc.ul.pt. di.fc.ul.pt. 900 IN NS ns01.fc.ul.pt. ;; ADDITIONAL SECTION: dns.di.fc.ul.pt. 900 IN A ns01.fc.ul.pt IN A ns01.fc.ul.pt IN AAAA 2001:690:21c0:104::11 ;; Query time: 1 msec ;; SERVER: #53( ) ;; WHEN: Fri Mar 16 00:20: ;; MSG SIZE rcvd: 241 Servidores DNS de autoridade Informação útil adicional Servidor DNS que respondeu à interrogação... Questions Answers Authority Additional LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 27 DIG - Exemplo de utilização (III) consulta observou delegação de autoridade sobre domínio $ project.eu t A ; <<>> DiG Ubuntu project.eu t A ;; >>HEADER<< opcode: QUERY, status: NOERROR, id: ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 1 ;; QUESTION SECTION: ; project.eu. IN A ;; ANSWER SECTION: project.eu. 691 IN CNAME karyon project.eu. karyon project.eu. 691 IN A ;; AUTHORITY SECTION: karyon project.eu. 691 IN NS dns.di.fc.ul.pt. karyon project.eu. 691 IN NS ns01.fc.ul.pt. Comando dig Sumário das Respostas Headers Interrogação RRs na Resposta Servidores DNS de autoridade ;; Query time: 49 msec ;; SERVER: #53( ) ;; WHEN: Sat Mar 21 20:21:18 WET 2015 ;; MSG SIZE rcvd: 128 Servidor DNS que respondeu à interrogação Questão: como confirmar a delegação de autoridade sobre zonas do espaço de nomes? LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 28

15 DIG - Exemplo de utilização (IV) consulta delegação de autoridade sobre um nome $ project.eu t A +trace ; <<>> DiG Ubuntu project.eu t A +trace Comando dig IN NS d.root servers.net IN NS e.root servers.net IN NS f.root servers.net IN NS g.root servers.net.... ;; Received 755 bytes from #53(dns.di.fc.ul.pt) in 23 ms eu IN NS si.dns.eu. eu IN NS nl.dns.eu. eu IN NS uk.dns.eu.... ;; Received 577 bytes from #53(g.root servers.net) in 60 ms karyon project.eu IN NS dns.di.fc.ul.pt. ;; Received 604 bytes from #53(si.dns.eu) in 62 ms project.eu. 900 IN CNAME karyon project.eu. karyon project.eu. 900 IN A karyon project.eu. 900 IN NS ns01.fc.ul.pt. karyon project.eu. 900 IN NS dns.di.fc.ul.pt. ;; Received 144 bytes from #53(dns.di.fc.ul.pt) in 1 ms LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 29 DIG Trace DIG - Exemplo de utilização (V) Indica o caminho de delegação desde a raiz até ao nome procurado $ dig di.fc.ul.pt t MX +trace IN NS c.root-servers.net IN NS d.root-servers.net. (...) IN NS b.root-servers.net. ;; Received 512 bytes from #53( ) in 0 ms pt IN NS sns-pb.isc.org. pt IN NS ns-pt.nlnetlabs.nl. pt IN NS auth210.ns.uu.net. pt IN NS ns.dns.br. pt IN NS auth200.ns.uu.net. pt IN NS ns2.nic.fr. pt IN NS ns2.dns.pt. pt IN NS ns.dns.pt. ;; Received 496 bytes from #53(c.root-servers.net) in 34 ms (continua no slide seguinte ) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 30

16 DIG Trace DIG - Exemplo de utilização (V) (continuação) ul.pt IN NS a.ul.pt. ul.pt IN NS b.ul.pt. ;; Received 154 bytes from #53(ns-pt.nlnetlabs.nl) in 107 ms di.fc.ul.pt IN NS ns01.fc.ul.pt. di.fc.ul.pt IN NS dns.di.fc.ul.pt. ;; Received 126 bytes from #53(a.ul.pt) in 7 ms di.fc.ul.pt. 900 IN MX 20 barca.di.fc.ul.pt. di.fc.ul.pt. 900 IN MX 10 atuneiro.di.fc.ul.pt. di.fc.ul.pt. 900 IN NS b.ul.pt. di.fc.ul.pt. 900 IN NS dns.di.fc.ul.pt. di.fc.ul.pt. 900 IN NS ns01.fc.ul.pt. di.fc.ul.pt. 900 IN NS ns02.fc.ul.pt. di.fc.ul.pt. 900 IN NS a.ul.pt. ;; Received 388 bytes from #53(ns01.fc.ul.pt) in 9 ms LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 31 Estudo DNS Questões fundamentais de auto-aferição 1. Slide 26: qual o IP do servidor DNS que respondeu à consulta? 2. Slide 26: a resposta provém de um servidor DNS com autoridade sobre o domínio? 3. Slide 26, 27 e 28: Como saber (numa fração de segundo, ou menos) se a resposta obtida provém de um servidor com autoridade? 4. Slide 27: quantos servidores de nomes são reportados como tendo autoridade sobre o domínio? 5. Slide 27: a resposta obtida na consulta provém de algum desses servidores? 6. Slide 27: em que porto foi recebida a resposta da consulta efetuada? 7. Slide 26, 27 e 28: qual o protocolo de transporte usado nas consultas? 8. Slide 28: a consulta efetuada foi iterada ou recursiva? 9. Slide 29: o caminho de delegação desde a raiz até ao nome procurado pode ser obtido a partir de qualquer servidor DNS? LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 32

17 DNS Registo SRV Type, Rdata: Tipo,Valor (especificados pelo RFC 2782): SRV Name - tem o seguinte formato: _service._protocol[.sub-domain].domain Valor (Rdata): tem o seguinte formato: priority weight port target LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 33 DNS Uso do Registo SRV exemplo de alguns serviços Especificação do Campo Nome (RR SRV Query) Serviço Protocolo Sub-domínio _sip _tcp _udp Observações SIP: Session Initiation Protocol Uso: VoIP, estabelecimento de chamadas voz _autodiscover _tcp Exchange Autodiscover service Uso: Windows Outlook _kerberos _kpasswd _tcp _udp _tcp _udp Kerberos Uso: Autenticação Linux Kerberos Password Change Uso: Autenticação Linux LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 34

18 DNS Uso do Registo SRV exemplo de alguns serviços Especificação do Campo Nome (RR SRV Query) Serviço Protocolo Sub-domínio Observações _ldap _tcp x._msdcs LDAP: Lightweight Directory Access Protocol Uso: Autenticação Windows Observações adicionais: _msdcs Microsoft Domain Controller Services Valores possíveis para x: pdc Primary Domain Controller dc gc Domain Controller Global Catalogue LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 35 DIG - Exemplo de utilização (VI) localização de serviços (Kerberos) RR SRV $ _kerberos._tcp.fc.ul.pt t SRV ; <<>> DiG Ubuntu _kerberos._tcp.fc.ul.pt t SRV ;; >>HEADER<< opcode: QUERY, status: NOERROR, id: 2835 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 7 ;; QUESTION SECTION: ;_kerberos._tcp.fc.ul.pt. IN SRV Comando dig Sumário das Respostas Headers Interrogação ;; ANSWER SECTION: _kerberos._tcp.fc.ul.pt. 600 IN SRV fc dc02.fc.ul.pt. _kerberos._tcp.fc.ul.pt. 600 IN SRV fc dc01.fc.ul.pt. _kerberos._tcp.fc.ul.pt. 600 IN SRV fc dc03.fc.ul.pt. ;; ADDITIONAL SECTION: fc dc02.fc.ul.pt. 900 IN A fc dc02.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc02 fc dc01.fc.ul.pt. 900 IN A fc dc01.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc01 fc dc03.fc.ul.pt. 900 IN A fc dc03.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc03 RRs na Resposta Informação útil adicional ;; Query time: 3 msec ;; SERVER: #53( ) ;; WHEN: Fri Mar 20 15:39:11 WET 2015 ;; MSG SIZE rcvd: 292 Servidor DNS que respondeu à interrogação LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 36

19 DIG - Exemplo de utilização (VII) localização de serviços (Active Directory) RR SRV $ _ldap._tcp.dc._msdcs.fc.ul.pt t SRV ; <<>> DiG Ubuntu _ldap._tcp.dc._msdcs.fc.ul.pt t SRV ;; >>HEADER<< opcode: QUERY, status: NOERROR, id: ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 7 ;; QUESTION SECTION: ;_ldap._tcp.dc._msdcs.fc.ul.pt. IN SRV Comando dig Sumário das Respostas Headers Interrogação ;; ANSWER SECTION: _ldap._tcp.dc._msdcs.fc.ul.pt. 600 IN SRV fc dc01.fc.ul.pt. _ldap._tcp.dc._msdcs.fc.ul.pt. 600 IN SRV fc dc02.fc.ul.pt. _ldap._tcp.dc._msdcs.fc.ul.pt. 600 IN SRV fc dc03.fc.ul.pt. ;; ADDITIONAL SECTION: fc dc01.fc.ul.pt. 900 IN A fc dc01.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc01 fc dc02.fc.ul.pt. 900 IN A fc dc02.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc02 fc dc03.fc.ul.pt. 900 IN A fc dc03.fc.ul.pt. 900 IN AAAA 2001:690:21c0:f252::dc03 RRs na Resposta Informação útil adicional ;; Query time: 5 msec ;; SERVER: #53( ) ;; WHEN: Fri Mar 20 16:23:54 WET 2015 ;; MSG SIZE rcvd: 298 Servidor DNS que respondeu à interrogação LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 37 Utilização da linguagem Python Resumo Serviço de resolução de nomes do DNS através de métodos do módulo socket. O módulo inclui alguns métodos para resolução de nomes: gethostbyname(hostname) IPv4; tipo A gethostbyaddr(ip_address) gethostbyname_ex(hostname) IPv4, IPv6; tipos A, AAAA IPv4; tipos A, CNAME Outras interrogações ao DNS: módulo externo dnspython LTI - FCUL , P. Ferreira 38

20 #!/usr/bin/python # -*- coding: utf-8 -*- import socket Utilização da Linguagem Python Exemplo de resolução de nomes print "******** Exemplo de gethostbyname" hostname = ' ip = socket.gethostbyname(hostname) print "O endereço IP de %s é %s\n" % (hostname, ip) Edite o código num ficheiro de texto, com nome exemplo.py, e execute print "******** Exemplo de gethosbyname_ex" hostname = ' r = socket.gethostbyname_ex(hostname) com: print "O tuplo recebido é:\n", r print "ou seja, %s é a lista de pseudónimos do " % r[1] print "nome canónico %s, que tem os seguintes endereços IPv4:" % r[0] for ip in r[2]: print ip $ python exemplo.py print "\n******** Exemplo de gethostbyaddr" ip = '2a03:2880:10:cf07:face:b00c:0:1' # IPv6 r = socket.gethostbyaddr(ip) print "O tuplo recebido é:\n", r print "\n%s é o endereço IPv6 do nome canónico %s" % (r[2], r[1]) LTI - FCUL , P. Ferreira 39 Address Block Redes IPv4 Endereços IP Especiais Present use /8 "This" network /8 Private use networks /8 Loopback /16 Link local /12 Private use networks /24 IETF protocol assignments /24 TEST NET /24 6to4 relay anycast /16 Private use networks /15 Network interconnect device benchmark testing /24 TEST NET /24 TEST NET /4 Multicast /4 Reserved for future use LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 40

21 Redes IPv4 Organização da infraestrutura Intranets (redes privadas) Internet (rede publica) Estruturação em sub redes (esquema simplificado) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 41 Redes IPv4 Organização da infraestrutura Intranets - Endereços IP Privados LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 42

22 Redes de Computadores - LTI TP2 - Elementos de Estudo Computer Networking: a top-down approach featuring the Internet. J. Kurose and K. Ross. 6th Ed., Addison Wesley, (em alternativa: 4th, 3rd and 2nd editions). Capítulo 2 Custom Ed. (versão customizada por José Rufino e António Casimiro). Capítulo 2 TCP/IP Tutorial and Technical Overview, IBM Redbooks, December Manual do utilitário DIG PDF disponível na página da disciplina Laboratório: man dig LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 43 Redes de Computadores - LTI TP2 - Elementos de Estudo RFC 1034 Domain Names Concepts and Facilities - November RFC 1035 Domain Names Implementation and Specification - November TCP/IP and tcpdump reference card. LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 44

23 Sobre a importância dos nomes na... Internet? LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 45 Obrigado pela vossa atenção! Questões finais? Redes de Computadores (RC LTIC) LTI - FCUL , R. Almeida, M. Correia, J. Rufino, A. Casimiro 46

Fernando M. V. Ramos, [email protected], RC (LEI), 2015-2016 TP03. DNS. Redes de Computadores

Fernando M. V. Ramos, fvramos@ciencias.ulisboa.pt, RC (LEI), 2015-2016 TP03. DNS. Redes de Computadores TP03. DNS Redes de Computadores Objetivos Uma introdução ao protocolo DNS Um olhar com algum detalhe para dentro do protocolo O mundo sem DNS DNS: domain name system Domain Name System Uma base de dados

Leia mais

Redes de Computadores LTI

Redes de Computadores LTI Redes de Computadores LTI Nível de Transporte na Internet Protocolo TCP Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes [email protected]] 2014/2015 Nível: Transporte

Leia mais

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

Breve introdução ao DNS Uma abordagem prática (aka crash course on DNS :)) Breve introdução ao DNS Uma abordagem prática (aka crash course on DNS :)) Prof. Rossano Pablo Pinto Novembro/2012-v0.3 Abril/2013-v0.5 (em construção) Prof. Rossano Pablo Pinto - http://rossano.pro.br

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Domain Name System DNS 1 Objectivo / Motivação 2 'What's the use of their having names the Gnat said, 'if they won't answer to them?' Alice no País das Maravilhas Resolução de nomes

Leia mais

Configurar um servidor de DNS no Ubuntu via Webmin

Configurar um servidor de DNS no Ubuntu via Webmin Configurar um servidor de DNS no Ubuntu via Webmin Date : 13 de Outubro de 2014 Um dos serviços mais importantes em qualquer rede é o DNS (Domain Name System)). Este serviço é responsável pela tradução

Leia mais

DNS: Domain Name System

DNS: Domain Name System DNS: Domain Name System Resolução de Nomes de Domínio Edgard Jamhour UDP:53 Serviço DNS: Domain Name System *.ufpr.br=ip *. br=ip *. google.com=ip *. pucpr.br=ip.ufpr.br? ip Árvore de nomes root NOMES

Leia mais

DNS: Domain Name System. Edgard Jamhour

DNS: Domain Name System. Edgard Jamhour DNS: Domain Name System Serviço DNS: Domain Name System nome - ip nome - ip Nome? IP nome - ip nome - ip Árvore de nomes br RAIZ br pucpr ufpr Pucpr Ufpr ppgia eureka FOLHA ZONAS DNS ZONA.br br RAIZ servidor

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Domain Name System Arq. de Redes - Pedro Brandão - 2004 1 Objectivo / Motivação Resolução de nomes (alfanuméricos) para endereços IPs Será que 66.102.11.99 é mais fácil de decorar

Leia mais

Transforme o seu Raspberry PI num servidor de DNS

Transforme o seu Raspberry PI num servidor de DNS Transforme o seu Raspberry PI num servidor de DNS Date : 28 de Outubro de 2013 Segundo dados divulgados recentemente no site raspberrypi.org, 1,75 milhões é o numero de mini Raspberry Pi vendidos em todo

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Domain Name System DNS 1 Objectivo / Motivação 2 'What's the use of their having names the Gnat said if they won't answer to them?' Alice no País das Maravilhas Resolução de nomes

Leia mais

Módulo 3 Nível Transporte

Módulo 3 Nível Transporte Nível Transporte Redes de Computadores - LTIC António Casimiro 2º Semestre 2014/15 Adaptado a partir de: Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross, Addison Wesley,

Leia mais

Protocolos da camada aplicação

Protocolos da camada aplicação Protocolos da camada aplicação Definem como processos de uma aplicação trocam mensagens Mais especificamente definem Tipos de mensagens trocadas Sintaxe dos vários tipos de mensagens Ex.: campos Semântica

Leia mais

Administração de Redes em Software Livre GNU/Linux SERVIDOR DNS

Administração de Redes em Software Livre GNU/Linux SERVIDOR DNS Administração de Redes em Software Livre GNU/Linux SERVIDOR DNS Professor: Acesso a computadores sem que o usuário tenha conhecimento de seu endereço IP. O DNS (Domain Name Server) é um sistema de gerenciamento

Leia mais

Rafael Dantas Justo. Engenheiro de Software

Rafael Dantas Justo. Engenheiro de Software Rafael Dantas Justo Engenheiro de Software DNS Reverso NIC.br DNS? John John Paul John (1) Paul (2) George (3) John (1) Paul (2) George (3) Ringo (4) (8) John (1) Paul (2) (5) (7) (6) George (3) Ringo

Leia mais

Aula 03 DNS (Domain Name Server)

Aula 03 DNS (Domain Name Server) Aula 03 DNS (Domain Name Server) Prof. Roitier Campos Gonçalves Objetivos Entender o funcionamento do DNS Configurar clientes DNS Configurar e testar Servidores DNS DNS Domain Name Server O DNS - Domain

Leia mais

Redes de Computadores LTI

Redes de Computadores LTI Redes de Computadores LTI Multimédia Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes [email protected]] 2014/2015 Multimédia e Qualidade de Serviço Aplicações multimédia:

Leia mais

Introdução às Redes e Protocolos TCP/IP Sessão nº7. Jorge Gomes [email protected]

Introdução às Redes e Protocolos TCP/IP Sessão nº7. Jorge Gomes jorge@lip.pt Introdução às Redes e Protocolos TCP/IP Sessão nº7 Jorge Gomes [email protected] DNS (Domain Name System) Resolução de Nomes Os humanos são melhores com nomes do que com números Memorizar e usar nomes de maquinas

Leia mais

Sobre a licença Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da licença desta obra. No caso de criação de obras derivadas, os logotipos do CGI.br, NIC.br, IPv6.br e

Leia mais

Resolução de nomes no Windows Server

Resolução de nomes no Windows Server Resolução de nomes no Windows Server João Medeiros ([email protected]) 1 / 27 Resolução de Nomes Resolução de Nomes Instalação do DNS Aponte o servidor DNS para si mesmo Criando uma zona de resolução

Leia mais

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

Agenda. Introdução ao DNS. O que é DNS? O que é DNS? O que é DNS? Funcionamento básico 1 2 Agenda Volnys Borges Bernal volnys@lsiuspbr O que é DNS? Caching Laboratório de Sistemas Integráveis http://wwwlsiuspbr/ 3 4 O que é DNS? O que é DNS? Domain Name System Serviço que permite a resolução

Leia mais

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.

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. Capítulo 5 DNS ( Domain Name System ). O serviço BIND 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! Exemplo: www.google.pt

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi [email protected] http://fabianotaguchi.wordpress.com SUÍTE TCP 1 Camada de aplicação Protocolo Hypertext Transfer Protocol 2 HTTP Uma página WWW

Leia mais

DNS Linux. Rodrigo Gentini [email protected]

DNS Linux. Rodrigo Gentini gentini@msn.com Linux Rodrigo Gentini [email protected] Domain Name System (DNS). O DNS é o serviço de resolução de nomes usado em todas as redes TCP/IP, inclusive pela Internet que, sem dúvidas, é a maior rede TCP/IP existente.

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Capítulo 2.5 - DNS Prof. Jó Ueyama Março/2014 1 DNS: Domain Name System Pessoas: muitos identificadores: RG, nome, passaporte. Hosts e roteadores na Internet: endereços IP (32 bits)

Leia mais

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,

Leia mais

Gestão de Sistemas e Redes

Gestão de Sistemas e Redes Gestão de Sistemas e Redes Domain Name System (DNS) e Dynamic Host Configuration Protocol (DHCP) Paulo Coelho, 2005 1 Visão geral Para que servem os nomes? identificar objectos Ajudar a localizar objectos

Leia mais

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

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo, Laboratório de Redes. Domain Name Service - DNS Pedroso 4 de março de 2009 1 Introdução UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo, problemas com o DNS são interpretados

Leia mais

DNS - Domain Name System

DNS - Domain Name System 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

Leia mais

Resolução de nomes. Professor Leonardo Larback

Resolução de nomes. Professor Leonardo Larback Resolução de nomes Professor Leonardo Larback Resolução de nomes A comunicação entre os computadores e demais equipamentos em uma rede TCP/IP é feita através dos respectivos endereços IP. Entretanto, não

Leia mais

Redes de Computadores II

Redes de Computadores II Redes de Computadores II Prof. Celio Trois portal.redes.ufsm.br/~trois/redes2 DNS - DOMAIN NAME SYSTEM Mecanismo que converte uma string ASCII em endereço de rede (IP) Motivação: No início da ARPANET,

Leia mais

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

Administração de Sistemas Operacionais. Prof.: Marlon Marcon Administração de Sistemas Operacionais Prof.: Marlon Marcon Introdução O DNS é um dos principais serviços de redes TCP/IP Converte nomes (domínios) em endereços IP, e também realiza o mesmo processo reversamente,

Leia mais

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

Sistema de Distribuição de Nomes de Domínios (DNS) Sistema de Distribuição de Nomes de Domínios (DNS) Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Computadores Sumário:

Leia mais

NÍVEL REDE. Redes de Computadores. Níveis Rede e de Ligação de Dados. Prof. António Casimiro / José Rufino

NÍVEL REDE. Redes de Computadores. Níveis Rede e de Ligação de Dados. Prof. António Casimiro / José Rufino Redes de Computadores Níveis Rede e de Ligação de Dados Prof. António Casimiro / José Rufino Email: docentes [email protected] 2015/2016 NÍVEL REDE 2 Nível: Rede Protocolos IP: Internet

Leia mais

Aplicações de Rede DHCP

Aplicações de Rede DHCP Aplicações de Rede DHCP DHCP Dynamic Host Configuration Protocol Oferece um IP a um host no momento que este se conecta a uma rede Além de IP outras informações de configuração podem ser também enviadas

Leia mais

Servidor DNS. João Medeiros ([email protected]) Fatern 2009.1 1 / 15

Servidor DNS. João Medeiros (joao.fatern@gmail.com) Fatern 2009.1 1 / 15 Servidor João Medeiros ([email protected]) Fatern 2009.1 1 / 15 O que? O que? O que o define Domain Name Server Serviço utilizado para traduzir nomes em endereços IP e vice-versa Baseado em uma hierarquia

Leia mais

DNS Parte 2 - Configuração

DNS Parte 2 - Configuração DNS Parte 2 - Configuração Adriano César Ribeiro (estagiário docente) [email protected] Adriano Mauro Cansian [email protected] Tópicos em Sistemas de Computação 1 Revisão Prof. Dr.

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Multimédia Prof. António Casimiro / José Rufino Email: docentes [email protected] 2015/2016 Multimédia e Qualidade de Serviço Aplicações multimédia: Áudio e vídeo

Leia mais

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

03 AULA PRÁTICA Domain Name System: DNS (WIRESHARK) (Baseada nas Práticas do livro de James Kurose 4Edição) Universidade Federal do Ceará (UFC) - Campus Quixadá Disciplina: Redes de Computadores Período 2009.2 Profa. Atslands Rego da Rocha ([email protected]) Data: 09/2009 03 AULA PRÁTICA Domain Name System: DNS

Leia mais

INTRODUÇÃO ÀS REDES DE COMPUTADORES

INTRODUÇÃO ÀS REDES DE COMPUTADORES INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador

Leia mais

INTRODUÇÃO ÀS REDES DE COMPUTADORES

INTRODUÇÃO ÀS REDES DE COMPUTADORES INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25

Leia mais

DNS Ubuntu Server 14.04

DNS Ubuntu Server 14.04 DNS Ubuntu Server 14.04 1. Passo Configuração do servidor (nomes e endereçamentos exemplos) IP: 192.168.0.1 Nome da máquina: professor Nome do domínio: aula.net 2. Passo Instalar pacote DNS #apt-get install

Leia mais

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

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND. LAB06 Configuração de um servidor de DNS Aplicação nslookup Servidor BIND A Configuração de um PC como cliente de um servidor de DNS O ficheiro que define qual o(s) servidor(es) de DNS do domínio local

Leia mais

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

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal IP e DNS O protocolo IP Definir um endereço de rede e um formato de pacote Transferir dados entre a camada de rede e a camada de enlace Identificar a rota entre hosts remotos Não garante entrega confiável

Leia mais

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

Serviços de Redes. Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes Serviços de Redes Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes Atividades Roteiro Objetivos Instalação (projeto) Definições, Características, Vantagens e Hierarquia Clientes, Processo de

Leia mais

Resolução de Nomes e o protocolo DNS

Resolução de Nomes e o protocolo DNS Resolução de Nomes e o protocolo DNS Thiago Cunha Pinto DNS: Domain Name System pessoas: muitos identificadores: CPF, nome, passaporte hospedeiros da Internet, roteadores: endereço IP (32 bits) usado para

Leia mais

Laboratório 5. Configurando o Serviço DNS

Laboratório 5. Configurando o Serviço DNS Neste laboratório iremos falar sobre o serviço DNS (Domain Name System). O DNS é um sistema de gerenciamento de nomes hierárquico e distríbuido visando resolver nomes de domínio em endereços de rede IP.

Leia mais

Parte 3: Camada de Rede

Parte 3: Camada de Rede Parte 3: Camada de Rede Objetivos: Visão Geral: Entender os princípios dos serviços da Camada de Rede: Roteamento (seleção de caminho). Implementação na Internet. Serviços da Camada de Rede. Princípios

Leia mais

Trabalho de laboratório sobre DNS

Trabalho de laboratório sobre DNS Trabalho de laboratório sobre DNS Redes de Computadores I - 2006/2007 LEIC - Tagus Park Semana de 2 a 6 de Outubro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo

Leia mais

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

Aula-28 Camada Aplicação - DNS. Prof. Dr. S. Motoyama Aula-28 Camada Aplicação - DNS Prof. Dr. S. Motoyama 1 Camada Aplicação Escrever programas que Executem sobre diferentes sistemas finais e Se comuniquem através de uma rede. Ex.: Web software de servidor

Leia mais

PROTOCOLOS DE COMUNICAÇÃO

PROTOCOLOS DE COMUNICAÇÃO PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA [email protected] Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP

Leia mais

DNS. Domain Name System

DNS. Domain Name System DNS Domain Name System Sistema de Nomes de Domínios (DNS) Domain Name System Protocol (DNS) Grupo 7: José Gomes, Ernesto Ferreira e Daniel Silva [email protected], [email protected] e [email protected]

Leia mais

Serviços. Arquitectura Cliente-Servidor DNS DHCP TELNET FTP HTTP (WWW) E-Mail SNMP

Serviços. Arquitectura Cliente-Servidor DNS DHCP TELNET FTP HTTP (WWW) E-Mail SNMP Serviços Arquitectura Cliente-Servidor DNS DHCP TELNET FTP HTTP (WWW) E-Mail SNMP Modelo cliente - servidor Os protocolos de transporte: Estabelecem ligações ponto-a-ponto; Não definem relações master/slave.

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2011 Camada de Aplicação

Leia mais

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

FormaçãoIPv6-Maputo. DNS Maputo 27 de Agosto de 2008 Carlos Friaças e Pedro Lorga FormaçãoIPv6-Maputo DNS Maputo 27 de Agosto de 2008 Carlos Friaças e Pedro Lorga DNS Agenda/Índice Registos IPv6 Queries de DNS Delegações Funcionamento Questões Operacionais e Recomendações Software Registos

Leia mais

Capítulo 2. Camada de aplicação

Capítulo 2. Camada de aplicação INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.

Leia mais

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

Firewalls e DNS. Como e por que configurar corretamente. Hugo Koji Kobayashi. Registro.br. 30 de Junho de 2007 1/24 Firewalls e DNS Como e por que configurar corretamente Hugo Koji Kobayashi Registro.br 30 de Junho de 2007 1/24 Agenda Principais características do protocolo DNS original Extension Mechanisms for DNS

Leia mais

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. Funcionamento do Protocolo DNS. Consulta DNS. Consulta DNS. Introdução. Introdução DNS. DNS Domain Name System Módulo 9 Slide 1 Slide 2 Redes de Computadores Introdução DNS Domain Name System Módulo 9 EAGS SIN / CAP PD PROF. FILIPE ESTRELA [email protected] Ninguém manda uma e-mail para [email protected] e sim para

Leia mais

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!

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! Capítulo 5 DNS ( Domain Name System ) O serviço BIND 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! Exemplo: wwwgooglept

Leia mais

Aprenda a configurar um servidor de DNS

Aprenda a configurar um servidor de DNS Aprenda a configurar um servidor de DNS Date : 17 de Abril de 2014 Por António Sousa para o Pplware Nos primeiros posts escritos para o PPLWARE decidi abordar um serviço de rede bastante importante, o

Leia mais

Artigo adaptado do link: http://www.debianfordummies.org/wiki/index.php/dfd_dns_howto

Artigo adaptado do link: http://www.debianfordummies.org/wiki/index.php/dfd_dns_howto Introdução ao DNS Artigo adaptado do link: http://www.debianfordummies.org/wiki/index.php/dfd_dns_howto Boa parte da usabilidade da Internet vem da facilidade que temos para localizar um computador conectado.

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Nomeação Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura Comunicação

Leia mais

Configuração de DNS em Windows Servidor 2008

Configuração de DNS em Windows Servidor 2008 Reflexão Turma S-12-ano lectivo-2010-1011 Formador-João Afonso Formando-Pedro Gonçalves 14 Unidade: 14 Configuração de DNS em Windows Servidor 2008 Instalar o DNS 1. Abra o Servidor Manager Start\Administrative

Leia mais

Administração de Redes 2014/15. Domain Name System (DNS)

Administração de Redes 2014/15. Domain Name System (DNS) Administração de Redes 2014/15 Domain Name System (DNS) 1 Motivação Máquinas trabalham bem com endereços IP Pessoas trabalham melhor com nomes Ninguém quer ter que saber que o servidor web da UP é o 193.137.55.13

Leia mais

Sistemas de Nomes Hierarquicos: DNS

Sistemas de Nomes Hierarquicos: DNS Sistemas de Nomes Hierarquicos: DNS April 19, 2010 Sumário O Problema DNS: Um Serviço de Nomes Hierárquico Resource Records Resolução de Nomes Aspectos de Implementaçao Leitura Adicional Nomes DNS e Endereços

Leia mais