SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
www.jeffersoncosta.com.br
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 bind9 dnsutils
3. Editar arquivos da zona de DNS.
- Acessar (named.conf.local):
# vi /etc/bind/named.conf.local
www.jeffersoncosta.com.br
- Editar como mostrado abaixo:
zone "aula.net" {
type master;
file "/etc/bind/db.aula.net"
};
- Acessar (named.conf):
# vi /etc/bind/named.conf
- Editar como mostrado abaixo:
zone "aula.net" {
type master;
file "/etc/bind/db.aula.net";
notify yes;
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.0.168.192";
notify yes;
};
- Acessar (named.conf.default-zones):
# vi /etc/bind/named.conf.default-zones
- Editar como mostrado abaixo:
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
www.jeffersoncosta.com.br
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
zone "aula.net" {
type master;
file "/etc/bind/db.aula.net";
};
zone "0.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.0.168.192";
};
- Acessar (named.conf.options):
# vi /etc/bind/named.conf.options
- Editar como mostrado abaixo:
options {
directory "/var/cache/bind";
forwarders {
192.168.0.1;
};
auth-nxdomain no;
listen-on-v6 { any; };
};
Como funciona cada comando:
 zone – inserir o nome do domínio aula.net.
 type – tipo de configuração da zona.
o Master: Responderá de forma autoritária por todas as consultas feitas ao
domínio.
o Outros tipos são: forward, hint, slave, stub e delegation-only.
 file – caminho do arquivo de configuração da zona de DNS.
4. Passo - Configurar o arquivo de zona
www.jeffersoncosta.com.br
- Criar e editar (db.aula.net):
# vi /etc/bind/db.aula.net
- Editar como mostrado abaixo:
;
; BIND data file for local loopback interfaces
;
$TTL 86400
@ IN SOA professor.aula.net. root.aula.net.(
1 ;serial
43200 ;refresh
900 ;retry
2419200 ;expire
3600) ;default_ttl
@ IN NS professor.aula.net.
@ IN A 192.168.0.1
professor IN A 192.168.0.1
www IN CNAME professor.aula.net.
;
Obs: ponto-e-virgula serve preceder comentários.
Como funciona cada comando:
 $TTL – (time-to-live) é o tempo, em segundos, que a informação da zona DNS
deverá ser armazenada em cache, ou seja, os servidores que armazenaram as
informações da zona, deverão considerar a informação válida apenas dentro do
período TTL e caso seja necessária uma nova consulta e o TTL já tenha expirado,
então o servidor DNS deve ser consultado novamente. O tempo recomendado pela
RFC 1912 é de um dia. Se o TTL for zero, então a informação não será
armazenada em cache.
 SOA - é a linha de definição da autoridade do domínio. Define o nome da zona,
servidor de DNS e e-mail do responsável. Possui cinco colunas.
Nome Classe RR Nome do Servidor E-mail do responsável
@ IN SOA professor.aula.net. root.aula.net.
 Nome – normalmente utiliza-se @, pois é a referência ao nome original da zona
definido no arquivo /etc/bind/named.conf.local.
 IN (classe) - Referência a Internet.
 Nome do servidor – parâmetro MNAME referente ao nome do servidor DNS e
deve ser finalizado por ponto “.”.
 E-mail do responsável – parâmetro RNAME que indica o e-mail do responsável
pela zona.
www.jeffersoncosta.com.br
 Serial – deve ser incrementado a cada alteração no arquivo de zona, por isso que
deixei como 1, alguns administradores usam a data e qual é o número da
configuração. Exemplo 1977200301, ou seja 20/14/1977 e 01 por ser a primeira
configuração.
 Refresh – informa ao servidor secundário de DNS quando deverá ser atualizada a
informação da zona. Também é configurado em segundos e o recomendado é doze
horas, ou seja 43200 segundos.
 Retry – define o tempo entre cada tentativa (sem sucesso) de contato entre o
servidor de DNS secundário e o primário. Também definido em segundos e o
tempo recomendado é de três a quinze minutos.
 Expire – usado apenas por servidores de DNS secundário. Tem como função
indicar quando o servidor secundário parará de responder pela zona e contatará o
servidor principal.
 NS - Indica que a estação é uma servidora de nomes.
5. Passo - Registros do DNS
A linha registro professor IN A 192.168.0.1 faz com que todos as máquinas que utilizem
este servidor DNS possam acessar a máquina professor.aula.net apenas com um a
palavra professor
Principais tipos de registros DNS
Existem outros tipos de registros, porém os mais comuns são A, MX, CNAME e NS:
 A – faz o mapeamento de um nome à um IP em formato IPv4. Exemplo:
www IN A 192.168.0.1
 CNAME – faz o mapeamento de nome para o nome do servidor. Exemplo:
web IN CNAME www.aula.net.
 MX – especifica o nome e a preferencia do servidor de e-mail. Exemplo:
IN MX 10 mail.aula.net
mail IN A 192.168.0.100
 NS – aponta qual é o servidor que responde pelo domínio. Exemplo:
@ IN NS professor.aula.net.
 PTR – utilizado na configuração do dns reverso mapeia um IP a um nome, ou seja,
faz o papel inverso do tipo A. Exemplo:
1 IN PTR www.aula.net
 SRV – Mapeia serviços e é utilizado por serviços de diretórios como o LDAP.
6. Configurando a zona reversa
Tem como objetivo revelar o nome de um host a partir de um IP, baseado no tipo de
registro PTR.
www.jeffersoncosta.com.br
- Criar e editar (db.0.168.192):
# vi /etc/bind/db.0.168.192
- Editar como mostrado abaixo:
;
;BIND data file for local loopback interface
;
$TTL 86400
@ IN SOA professor.aula.net. root.aula.net.(
1 ;serial
43200 ;refresh
900 ;retry
2419200 ;expire
3600 ); default_ttl
@ IN NS professor.
1 IN PTR professor.aula.net.
;
7. Passo - Editar o arquivo resolv.conf
- Acessar (resolv.conf):
#vi /etc/resolv.conf
- Editar como mostrado abaixo:
search aula.net
nameserver 192.168.0.1
8. Passo - Testando as configurações
# named-checkzone aula.net /etc/bind/db.aula.net
# named-checkzone aula.net /etc/bind/db.0.168.192
# route -n
# dig aula.net
# ping www.aula.net
# nslookup www.aula.net
www.jeffersoncosta.com.br
#/etc/init.d/bind9 restart

Mais conteúdo relacionado

Mais procurados (20)

Como funciona a Internet - DNS
Como funciona a Internet - DNSComo funciona a Internet - DNS
Como funciona a Internet - DNS
 
(16) dns
(16) dns(16) dns
(16) dns
 
Criar servidor em virtualbox
Criar servidor em virtualboxCriar servidor em virtualbox
Criar servidor em virtualbox
 
Dns
DnsDns
Dns
 
Servidor dns
Servidor dnsServidor dns
Servidor dns
 
Instalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bitsInstalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bits
 
Aula 10 redes de computadores - Funcionamento do DNS
Aula 10   redes de computadores - Funcionamento do DNSAula 10   redes de computadores - Funcionamento do DNS
Aula 10 redes de computadores - Funcionamento do DNS
 
Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu server
 
DNS – domain name system
DNS – domain name systemDNS – domain name system
DNS – domain name system
 
Dns intro
Dns introDns intro
Dns intro
 
Comando para rede
Comando para redeComando para rede
Comando para rede
 
Dns
DnsDns
Dns
 
Palestra sobre DNS apresentada no 3 PTT Forum
Palestra sobre DNS apresentada no 3 PTT ForumPalestra sobre DNS apresentada no 3 PTT Forum
Palestra sobre DNS apresentada no 3 PTT Forum
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
 
Redes prática - DNS Bind
Redes prática - DNS BindRedes prática - DNS Bind
Redes prática - DNS Bind
 
Samba4+backup
Samba4+backupSamba4+backup
Samba4+backup
 
Aula 5 infraestrutura - 28012012
Aula 5   infraestrutura - 28012012Aula 5   infraestrutura - 28012012
Aula 5 infraestrutura - 28012012
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
 
Dhcp
DhcpDhcp
Dhcp
 
Zimbra Anahuac2
Zimbra Anahuac2Zimbra Anahuac2
Zimbra Anahuac2
 

Semelhante a Configura DNS Ubuntu

Tópicos - Cluster de Balanceamento de Carga com DNS
Tópicos - Cluster de Balanceamento de Carga  com  DNSTópicos - Cluster de Balanceamento de Carga  com  DNS
Tópicos - Cluster de Balanceamento de Carga com DNSLuiz Arthur
 
R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)Mariana Hiyori
 
Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPMauro Tapajós
 
Apresentação Trabalho ARI
Apresentação Trabalho ARIApresentação Trabalho ARI
Apresentação Trabalho ARIMiguel Oliveira
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)Thiago Sinésio
 
Redes prática - NFS
Redes prática - NFSRedes prática - NFS
Redes prática - NFSLuiz Arthur
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Licínio Rocha
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixVitor Savicki
 
Redes prática - Samba
Redes prática - SambaRedes prática - Samba
Redes prática - SambaLuiz Arthur
 
Trabalho rede de computadores 6º si
Trabalho rede de computadores   6º siTrabalho rede de computadores   6º si
Trabalho rede de computadores 6º siMarcos Vinícius Brum
 

Semelhante a Configura DNS Ubuntu (20)

Protocolo FTP e DNS
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNS
 
Tópicos - Cluster de Balanceamento de Carga com DNS
Tópicos - Cluster de Balanceamento de Carga  com  DNSTópicos - Cluster de Balanceamento de Carga  com  DNS
Tópicos - Cluster de Balanceamento de Carga com DNS
 
R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)
 
DNS
DNSDNS
DNS
 
Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IP
 
Apresentação Trabalho ARI
Apresentação Trabalho ARIApresentação Trabalho ARI
Apresentação Trabalho ARI
 
02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
 
Servico dns
Servico dnsServico dns
Servico dns
 
Aula 4 infraestrutura - 14012012
Aula 4   infraestrutura - 14012012Aula 4   infraestrutura - 14012012
Aula 4 infraestrutura - 14012012
 
Tutorial dnssec201205
Tutorial dnssec201205Tutorial dnssec201205
Tutorial dnssec201205
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
 
Redes prática - NFS
Redes prática - NFSRedes prática - NFS
Redes prática - NFS
 
Redes dns
Redes dnsRedes dns
Redes dns
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores Unix
 
Redes prática - Samba
Redes prática - SambaRedes prática - Samba
Redes prática - Samba
 
Trabalho rede de computadores 6º si
Trabalho rede de computadores   6º siTrabalho rede de computadores   6º si
Trabalho rede de computadores 6º si
 
Redes 3 protocolos
Redes 3 protocolosRedes 3 protocolos
Redes 3 protocolos
 
10 dns-firewall
10 dns-firewall10 dns-firewall
10 dns-firewall
 
Aula 1 active diretory - 04082012
Aula 1   active diretory - 04082012Aula 1   active diretory - 04082012
Aula 1 active diretory - 04082012
 

Configura DNS Ubuntu

  • 1. www.jeffersoncosta.com.br 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 bind9 dnsutils 3. Editar arquivos da zona de DNS. - Acessar (named.conf.local): # vi /etc/bind/named.conf.local
  • 2. www.jeffersoncosta.com.br - Editar como mostrado abaixo: zone "aula.net" { type master; file "/etc/bind/db.aula.net" }; - Acessar (named.conf): # vi /etc/bind/named.conf - Editar como mostrado abaixo: zone "aula.net" { type master; file "/etc/bind/db.aula.net"; notify yes; }; zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.0.168.192"; notify yes; }; - Acessar (named.conf.default-zones): # vi /etc/bind/named.conf.default-zones - Editar como mostrado abaixo: // prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; };
  • 3. www.jeffersoncosta.com.br zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; zone "aula.net" { type master; file "/etc/bind/db.aula.net"; }; zone "0.168.192.in-addr.arpa"{ type master; file "/etc/bind/db.0.168.192"; }; - Acessar (named.conf.options): # vi /etc/bind/named.conf.options - Editar como mostrado abaixo: options { directory "/var/cache/bind"; forwarders { 192.168.0.1; }; auth-nxdomain no; listen-on-v6 { any; }; }; Como funciona cada comando:  zone – inserir o nome do domínio aula.net.  type – tipo de configuração da zona. o Master: Responderá de forma autoritária por todas as consultas feitas ao domínio. o Outros tipos são: forward, hint, slave, stub e delegation-only.  file – caminho do arquivo de configuração da zona de DNS. 4. Passo - Configurar o arquivo de zona
  • 4. www.jeffersoncosta.com.br - Criar e editar (db.aula.net): # vi /etc/bind/db.aula.net - Editar como mostrado abaixo: ; ; BIND data file for local loopback interfaces ; $TTL 86400 @ IN SOA professor.aula.net. root.aula.net.( 1 ;serial 43200 ;refresh 900 ;retry 2419200 ;expire 3600) ;default_ttl @ IN NS professor.aula.net. @ IN A 192.168.0.1 professor IN A 192.168.0.1 www IN CNAME professor.aula.net. ; Obs: ponto-e-virgula serve preceder comentários. Como funciona cada comando:  $TTL – (time-to-live) é o tempo, em segundos, que a informação da zona DNS deverá ser armazenada em cache, ou seja, os servidores que armazenaram as informações da zona, deverão considerar a informação válida apenas dentro do período TTL e caso seja necessária uma nova consulta e o TTL já tenha expirado, então o servidor DNS deve ser consultado novamente. O tempo recomendado pela RFC 1912 é de um dia. Se o TTL for zero, então a informação não será armazenada em cache.  SOA - é a linha de definição da autoridade do domínio. Define o nome da zona, servidor de DNS e e-mail do responsável. Possui cinco colunas. Nome Classe RR Nome do Servidor E-mail do responsável @ IN SOA professor.aula.net. root.aula.net.  Nome – normalmente utiliza-se @, pois é a referência ao nome original da zona definido no arquivo /etc/bind/named.conf.local.  IN (classe) - Referência a Internet.  Nome do servidor – parâmetro MNAME referente ao nome do servidor DNS e deve ser finalizado por ponto “.”.  E-mail do responsável – parâmetro RNAME que indica o e-mail do responsável pela zona.
  • 5. www.jeffersoncosta.com.br  Serial – deve ser incrementado a cada alteração no arquivo de zona, por isso que deixei como 1, alguns administradores usam a data e qual é o número da configuração. Exemplo 1977200301, ou seja 20/14/1977 e 01 por ser a primeira configuração.  Refresh – informa ao servidor secundário de DNS quando deverá ser atualizada a informação da zona. Também é configurado em segundos e o recomendado é doze horas, ou seja 43200 segundos.  Retry – define o tempo entre cada tentativa (sem sucesso) de contato entre o servidor de DNS secundário e o primário. Também definido em segundos e o tempo recomendado é de três a quinze minutos.  Expire – usado apenas por servidores de DNS secundário. Tem como função indicar quando o servidor secundário parará de responder pela zona e contatará o servidor principal.  NS - Indica que a estação é uma servidora de nomes. 5. Passo - Registros do DNS A linha registro professor IN A 192.168.0.1 faz com que todos as máquinas que utilizem este servidor DNS possam acessar a máquina professor.aula.net apenas com um a palavra professor Principais tipos de registros DNS Existem outros tipos de registros, porém os mais comuns são A, MX, CNAME e NS:  A – faz o mapeamento de um nome à um IP em formato IPv4. Exemplo: www IN A 192.168.0.1  CNAME – faz o mapeamento de nome para o nome do servidor. Exemplo: web IN CNAME www.aula.net.  MX – especifica o nome e a preferencia do servidor de e-mail. Exemplo: IN MX 10 mail.aula.net mail IN A 192.168.0.100  NS – aponta qual é o servidor que responde pelo domínio. Exemplo: @ IN NS professor.aula.net.  PTR – utilizado na configuração do dns reverso mapeia um IP a um nome, ou seja, faz o papel inverso do tipo A. Exemplo: 1 IN PTR www.aula.net  SRV – Mapeia serviços e é utilizado por serviços de diretórios como o LDAP. 6. Configurando a zona reversa Tem como objetivo revelar o nome de um host a partir de um IP, baseado no tipo de registro PTR.
  • 6. www.jeffersoncosta.com.br - Criar e editar (db.0.168.192): # vi /etc/bind/db.0.168.192 - Editar como mostrado abaixo: ; ;BIND data file for local loopback interface ; $TTL 86400 @ IN SOA professor.aula.net. root.aula.net.( 1 ;serial 43200 ;refresh 900 ;retry 2419200 ;expire 3600 ); default_ttl @ IN NS professor. 1 IN PTR professor.aula.net. ; 7. Passo - Editar o arquivo resolv.conf - Acessar (resolv.conf): #vi /etc/resolv.conf - Editar como mostrado abaixo: search aula.net nameserver 192.168.0.1 8. Passo - Testando as configurações # named-checkzone aula.net /etc/bind/db.aula.net # named-checkzone aula.net /etc/bind/db.0.168.192 # route -n # dig aula.net # ping www.aula.net # nslookup www.aula.net