SlideShare a Scribd company logo
1 of 15
Download to read offline
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Objetivo 
Instalar e configurar o servidor bind (DNS), usando o Linux Ubuntu, usando um domínio fictício como exemplo. 
OBS: A fonte de pesquisa do material utilizado nesta aula é de autoria do Prof. Alex Dias (IFTM). 
1
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
O experimento consiste na instalação do servidor bind9 e a configuração de um domínio escolhido como exemplo: danilo.com.br De modo a otimizarmos os recursos disponíveis para realização deste experimento, será necessário apenas uma máquina virtual, na qual será configurado o DNS primário e onde serão realizados todos os testes. 
A figura abaixo relembra a principal função executada pelo DNS, a tradução de nome de domínio para IP e vice-versa. 
2
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
Embora estejamos propondo a instalação e utilização de um único host, a configuração será feita para atender os requisitos de uma rede como a que é mostrada na figura abaixo. Nosso servidor DNS receberá o nome servidor.danilo.com.br, e teremos um cliente qualquer na rede para acessar o servidor DNS. 
3 
Servidor DNS 
servidor.danilo.com.br 
IP: 192.168.1.1 
Cliente DNS 
IP: 192.168.1.10
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
1º Passo: Instalação do servidor BIND9: o comando apt-get install aplicativo será utilizado para a instalação do bind9 na máquina servidor, a figura abaixo mostra o comando necessário para fazer a instalação, vários pacotes adicionais serão instalados. 
4
Servidor DNS 
Instalação e configuração do DNS 
2º Passo: O diretório contendo os arquivos de configuração do DNS é o /etc/bind. 
As figuras a seguir mostram os arquivos que devem ser editados e seus conteúdos. 
Vamos agora editar o arquivo named.conf.default-zones através do comando 
vi /etc/bind/named.conf.default-zones 
5 
Acrescentar no Final do Arquivo 
zone – é o nome do domínio que será criado neste servidor DNS. Ex. danilo.com.br 
type – tipo de servidor DNS (master ou slave). 
file – arquivo de database desta zona. 
Sistemas Operacionais - Prof. Danilo
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
2º Passo: Significado dos parâmetros: 
TTL : (Time to Live) Tempo de vida das respostas fornecidas pelo DNS em segundos. 
@ : Define a autorização para esse domínio. Indica a origem do domínio e ao mesmo tempo o início da configuração. 
SOA : (Start of Autority) Indica a autoridade para os dados desse domínio. 
1 ;Serial: Serial para controle de atualizações entre master e slave. Serve para avisar aos servidores escravos sobre as atualizações no banco de dados. 
604800 ; Refresh : Tempo de atualizações entre master e slave (refresh). Intervalo de tempo que o servidor escravo compara seu número serial com o número serial do servidor mestre. 
86400 ; Retry : Tempo de atualizações caso o refresh falhe. 
2419200 ; Expire: Tempo de expiração do slave caso não se contate com o master. 
86400; Negative Cache TTL: Tempo de vida das repostas negativas do servidor. 
NS : Informa o nome do servidor de nomes(DNS) para este domínio. 
A : Mapeamento de nomes para endereços IP. 
PTR : Mapeamento de endereços IP para nomes. 
6
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
2º Passo: 
b. Arquivo /etc/bind/db.danilo 
Não existe um arquivo com este nome, o mesmo deve ser criado usando o vi 
Vamos agora criar o arquivo db.danilo através do comando. Dica: Faça uma cópia do arquivo db.empty com o nome de db.danilo e edite o db.danilo. 
vi /etc/bind/db.danilo 
7 
Acrescentar no Arquivo 
Neste arquivo são informados os nomes que vêm à esquerda do domínio danilo.com.br e o correspondente endereço IP.
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
2º Passo: 
c. Arquivo /etc/bind/db.192 
Não existe um arquivo com este nome, o mesmo deve ser criado usando o vi 
Vamos agora criar o arquivo db.192 através do comando 
vi /etc/bind/db.192 
8 
Acrescentar no Arquivo 
Neste arquivo estão contidas as informações sobre a resolução reversa de endereços, ou seja, informado o IP é retornado o nome de domínio correspondente.
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
3º Passo: 
Alteração do nome da máquina para servidor: 
Se você digitar o comando hostname, verá o nome do seu host. 
Se estiver com o nome de servidor, não precisa editar o arquivo hostname. 
Agora, se o seu servidor estiver com outro nome é necessário editar o arquivo /etc/hostname e alterar o nome do servidor para servidor. 
Através do comando abaixo podemos fazer esta alteração. 
vi /etc/hostname 
Em seguida digite init 6 para reiniciar o computador e verificar se o novo nome foi atribuído, basta digitar o comando hostname. 
9
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
4º Passo: 
Agora vamos realizar alterações para que o domínio servidor.danilo.com.br seja conhecido dentro da máquina local, devemos editar o arquivo /etc/hosts e acrescentar o conteúdo mostrado na figura abaixo. (Esta Configuração é Opcional). 
Para editar o arquivo devemos digitar o comando 
vi /etc/hosts 
10 
Acrescentar no Arquivo esta linha
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
5º Passo: 
Só falta agora a configuração do arquivo /etc/resolv.conf que informa ao computador o 
endereço IP do servidor DNS. Edite este arquivo e acrescente apenas a linha mostrada na figura abaixo. 
Para editar o arquivo devemos digitar o comando 
vi /etc/resolv.conf 
11 
Acrescentar no Arquivo
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
5º Passo: 
Como esse arquivo é sobrescrito sempre que o servidor é reiniciado é necessário colocar os parâmetros de nameserver do DNS em um script de inicialização. 
Crie um script com o nome de script_dns.sh dentro do diretório /etc/init.d 
Dê as permissões de execução para o script 
chmod 755 script_dns.sh 
Insira as informações abaixo dentro do scrip_dns.sh 
echo “nameserver 192.168.1.1” > /etc/resolv.conf 
Coloque o script na inicialização do Ubuntu, através do comando abaixo: 
update-rc.d script_dns.sh defaults 
12
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
6º Passo: 
Reinicie (restart) o servidor DNS antes de iniciar os testes. Observe o comando usado na figura abaixo: 
Para reiniciar digite o comando: service bind9 restart ou /etc/init.d/bind9 restart 
13
Servidor DNS 
Sistemas Operacionais - Prof. Danilo 
Instalação e configuração do DNS 
7º Passo: Testando o DNS. 
Primeiro teste : 
Digite o seguinte comando: dig servidor.danilo.com.br danilo.com.br ANY e veja se o resultado se parece com o que é mostrado na figura abaixo. 
14 
Neste teste o servidor DNS é verificado por inteiro e, caso ele não esteja funcionando uma mensagem de erro será apresentada. 
Se isso acontecer reveja sua configuração e tente novamente.
Servidor DNS 
Instalação e configuração do DNS 
7º Passo: Testando o DNS. 
Segundo teste: 
Usando o nslookup, teste cada um dos nomes criados no servidor DNS. 
Observe a figura abaixo: 
15 
Este parâmetro habilita os testes para qualquer (any) tipo de consulta. 
Testando o endereço 
servidor.danilo.com.br 
Endereço IP associado ao servidor.danilo.com.br 
Testando o endereço 
192.168.1.1 
Resultado do DNS reverso. 
Sistemas Operacionais - Prof. Danilo

More Related Content

What's hot

Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Análise de Algoritmos - Método Guloso
Análise de Algoritmos - Método GulosoAnálise de Algoritmos - Método Guloso
Análise de Algoritmos - Método GulosoDelacyr Ferreira
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPClayton de Almeida Souza
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IPPjpilin
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentesHelder da Rocha
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaLeinylson Fontinele
 
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Leinylson Fontinele
 
Aprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaAprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaFelipe Pedroso
 
Introdução ao Active Directory
Introdução ao Active DirectoryIntrodução ao Active Directory
Introdução ao Active DirectoryEduardo Sena
 

What's hot (20)

Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Análise de Algoritmos - Método Guloso
Análise de Algoritmos - Método GulosoAnálise de Algoritmos - Método Guloso
Análise de Algoritmos - Método Guloso
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
SubProgramas
SubProgramasSubProgramas
SubProgramas
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentes
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
 
POO - 17 - Interfaces
POO - 17 - InterfacesPOO - 17 - Interfaces
POO - 17 - Interfaces
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Tibco ems admin commands
Tibco ems admin commandsTibco ems admin commands
Tibco ems admin commands
 
Cisco ccna modulo 02
Cisco ccna modulo 02Cisco ccna modulo 02
Cisco ccna modulo 02
 
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
 
Aprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaAprendendo Kotlin na Prática
Aprendendo Kotlin na Prática
 
Introdução ao Active Directory
Introdução ao Active DirectoryIntrodução ao Active Directory
Introdução ao Active Directory
 

Viewers also liked

Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BINDzbrendo
 
Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Xavier Billa
 
Ubuntu 2014 Cloud and Server Survey
Ubuntu 2014 Cloud and Server SurveyUbuntu 2014 Cloud and Server Survey
Ubuntu 2014 Cloud and Server SurveyUbuntu Server
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBelliando dias
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELAlessandro Silva
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores LinuxAlessandro Silva
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoHeber Gutenberg
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Viewers also liked (17)

Linux - DNS
Linux - DNSLinux - DNS
Linux - DNS
 
Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BIND
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Aula dns
Aula dnsAula dns
Aula dns
 
Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1
 
Ubuntu 2014 Cloud and Server Survey
Ubuntu 2014 Cloud and Server SurveyUbuntu 2014 Cloud and Server Survey
Ubuntu 2014 Cloud and Server Survey
 
Servidor dns
Servidor dnsServidor dns
Servidor dns
 
Servidor DNS
Servidor DNSServidor DNS
Servidor DNS
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEB
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHEL
 
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
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores Linux
 
Tips For the TOELF ITP
Tips For the TOELF ITPTips For the TOELF ITP
Tips For the TOELF ITP
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
 
Guia Ubuntu Server
Guia Ubuntu ServerGuia Ubuntu Server
Guia Ubuntu Server
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Instalação e configuração servidor dns - ubuntu server

Similar to Instalação e configuração servidor dns - ubuntu server (20)

Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu server
 
Para se configurar um servidor de dns no free bsd
Para se configurar um servidor de dns no free bsdPara se configurar um servidor de dns no free bsd
Para se configurar um servidor de dns no free bsd
 
Implementandoservidordnsnowindows2003
Implementandoservidordnsnowindows2003Implementandoservidordnsnowindows2003
Implementandoservidordnsnowindows2003
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu Server
 
Ppdns
PpdnsPpdns
Ppdns
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Tutorial dnssec201205
Tutorial dnssec201205Tutorial dnssec201205
Tutorial dnssec201205
 
Dhcp com controle_ip_compartilhamento
Dhcp com controle_ip_compartilhamentoDhcp com controle_ip_compartilhamento
Dhcp com controle_ip_compartilhamento
 
Samba4+backup
Samba4+backupSamba4+backup
Samba4+backup
 
Passo a passo instalação do ad ds
Passo a passo instalação do ad dsPasso a passo instalação do ad ds
Passo a passo instalação do ad ds
 
Passo a passo instalação do ad ds
Passo a passo instalação do ad dsPasso a passo instalação do ad ds
Passo a passo instalação do ad ds
 
Tutorial fundamentos s.o
Tutorial   fundamentos s.oTutorial   fundamentos s.o
Tutorial fundamentos s.o
 
(16) dns
(16) dns(16) dns
(16) dns
 
Roteiro dns
Roteiro dnsRoteiro dns
Roteiro 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
 
Unidade O5
Unidade O5Unidade O5
Unidade O5
 
Aula 4 infraestrutura - 14012012
Aula 4   infraestrutura - 14012012Aula 4   infraestrutura - 14012012
Aula 4 infraestrutura - 14012012
 
Dhcp
DhcpDhcp
Dhcp
 
Aula 2
Aula 2Aula 2
Aula 2
 
Redes prática - DNS Bind
Redes prática - DNS BindRedes prática - DNS Bind
Redes prática - DNS Bind
 

More from Aparicio Junior

Mock test structure TOEFL ITP
Mock test structure TOEFL ITPMock test structure TOEFL ITP
Mock test structure TOEFL ITPAparicio Junior
 
Mock test reading TOEFL ITP
Mock test reading TOEFL ITPMock test reading TOEFL ITP
Mock test reading TOEFL ITPAparicio Junior
 
Mock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPMock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPAparicio Junior
 
General view of the TOEFL ITP
General view of the TOEFL ITPGeneral view of the TOEFL ITP
General view of the TOEFL ITPAparicio Junior
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAAparicio Junior
 
Banco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasBanco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasAparicio Junior
 
Aula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAparicio Junior
 
Aula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAparicio Junior
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHASAparicio Junior
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 

More from Aparicio Junior (20)

Mock test structure TOEFL ITP
Mock test structure TOEFL ITPMock test structure TOEFL ITP
Mock test structure TOEFL ITP
 
Mock test reading TOEFL ITP
Mock test reading TOEFL ITPMock test reading TOEFL ITP
Mock test reading TOEFL ITP
 
Mock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPMock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITP
 
General view of the TOEFL ITP
General view of the TOEFL ITPGeneral view of the TOEFL ITP
General view of the TOEFL ITP
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
Banco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasBanco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internas
 
Lista 2 5
Lista 2 5Lista 2 5
Lista 2 5
 
Aula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em Java
 
Lista 2 4
Lista 2 4Lista 2 4
Lista 2 4
 
Aula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em Java
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Lista1 3 java
Lista1 3 javaLista1 3 java
Lista1 3 java
 
Lista 2 2 java
Lista 2 2 javaLista 2 2 java
Lista 2 2 java
 
Lista 2 1 java
Lista 2 1 javaLista 2 1 java
Lista 2 1 java
 
Lista 1 9 java
Lista 1 9 javaLista 1 9 java
Lista 1 9 java
 
Lista 1 8 java
Lista 1 8 javaLista 1 8 java
Lista 1 8 java
 
Lista 1 7 java
Lista 1 7 javaLista 1 7 java
Lista 1 7 java
 
Lista 1 6 java
Lista 1 6 javaLista 1 6 java
Lista 1 6 java
 
Lista 1 5 java
Lista 1 5 javaLista 1 5 java
Lista 1 5 java
 

Recently uploaded

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 

Recently uploaded (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

Instalação e configuração servidor dns - ubuntu server

  • 1. Servidor DNS Sistemas Operacionais - Prof. Danilo Objetivo Instalar e configurar o servidor bind (DNS), usando o Linux Ubuntu, usando um domínio fictício como exemplo. OBS: A fonte de pesquisa do material utilizado nesta aula é de autoria do Prof. Alex Dias (IFTM). 1
  • 2. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS O experimento consiste na instalação do servidor bind9 e a configuração de um domínio escolhido como exemplo: danilo.com.br De modo a otimizarmos os recursos disponíveis para realização deste experimento, será necessário apenas uma máquina virtual, na qual será configurado o DNS primário e onde serão realizados todos os testes. A figura abaixo relembra a principal função executada pelo DNS, a tradução de nome de domínio para IP e vice-versa. 2
  • 3. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS Embora estejamos propondo a instalação e utilização de um único host, a configuração será feita para atender os requisitos de uma rede como a que é mostrada na figura abaixo. Nosso servidor DNS receberá o nome servidor.danilo.com.br, e teremos um cliente qualquer na rede para acessar o servidor DNS. 3 Servidor DNS servidor.danilo.com.br IP: 192.168.1.1 Cliente DNS IP: 192.168.1.10
  • 4. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 1º Passo: Instalação do servidor BIND9: o comando apt-get install aplicativo será utilizado para a instalação do bind9 na máquina servidor, a figura abaixo mostra o comando necessário para fazer a instalação, vários pacotes adicionais serão instalados. 4
  • 5. Servidor DNS Instalação e configuração do DNS 2º Passo: O diretório contendo os arquivos de configuração do DNS é o /etc/bind. As figuras a seguir mostram os arquivos que devem ser editados e seus conteúdos. Vamos agora editar o arquivo named.conf.default-zones através do comando vi /etc/bind/named.conf.default-zones 5 Acrescentar no Final do Arquivo zone – é o nome do domínio que será criado neste servidor DNS. Ex. danilo.com.br type – tipo de servidor DNS (master ou slave). file – arquivo de database desta zona. Sistemas Operacionais - Prof. Danilo
  • 6. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 2º Passo: Significado dos parâmetros: TTL : (Time to Live) Tempo de vida das respostas fornecidas pelo DNS em segundos. @ : Define a autorização para esse domínio. Indica a origem do domínio e ao mesmo tempo o início da configuração. SOA : (Start of Autority) Indica a autoridade para os dados desse domínio. 1 ;Serial: Serial para controle de atualizações entre master e slave. Serve para avisar aos servidores escravos sobre as atualizações no banco de dados. 604800 ; Refresh : Tempo de atualizações entre master e slave (refresh). Intervalo de tempo que o servidor escravo compara seu número serial com o número serial do servidor mestre. 86400 ; Retry : Tempo de atualizações caso o refresh falhe. 2419200 ; Expire: Tempo de expiração do slave caso não se contate com o master. 86400; Negative Cache TTL: Tempo de vida das repostas negativas do servidor. NS : Informa o nome do servidor de nomes(DNS) para este domínio. A : Mapeamento de nomes para endereços IP. PTR : Mapeamento de endereços IP para nomes. 6
  • 7. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 2º Passo: b. Arquivo /etc/bind/db.danilo Não existe um arquivo com este nome, o mesmo deve ser criado usando o vi Vamos agora criar o arquivo db.danilo através do comando. Dica: Faça uma cópia do arquivo db.empty com o nome de db.danilo e edite o db.danilo. vi /etc/bind/db.danilo 7 Acrescentar no Arquivo Neste arquivo são informados os nomes que vêm à esquerda do domínio danilo.com.br e o correspondente endereço IP.
  • 8. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 2º Passo: c. Arquivo /etc/bind/db.192 Não existe um arquivo com este nome, o mesmo deve ser criado usando o vi Vamos agora criar o arquivo db.192 através do comando vi /etc/bind/db.192 8 Acrescentar no Arquivo Neste arquivo estão contidas as informações sobre a resolução reversa de endereços, ou seja, informado o IP é retornado o nome de domínio correspondente.
  • 9. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 3º Passo: Alteração do nome da máquina para servidor: Se você digitar o comando hostname, verá o nome do seu host. Se estiver com o nome de servidor, não precisa editar o arquivo hostname. Agora, se o seu servidor estiver com outro nome é necessário editar o arquivo /etc/hostname e alterar o nome do servidor para servidor. Através do comando abaixo podemos fazer esta alteração. vi /etc/hostname Em seguida digite init 6 para reiniciar o computador e verificar se o novo nome foi atribuído, basta digitar o comando hostname. 9
  • 10. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 4º Passo: Agora vamos realizar alterações para que o domínio servidor.danilo.com.br seja conhecido dentro da máquina local, devemos editar o arquivo /etc/hosts e acrescentar o conteúdo mostrado na figura abaixo. (Esta Configuração é Opcional). Para editar o arquivo devemos digitar o comando vi /etc/hosts 10 Acrescentar no Arquivo esta linha
  • 11. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 5º Passo: Só falta agora a configuração do arquivo /etc/resolv.conf que informa ao computador o endereço IP do servidor DNS. Edite este arquivo e acrescente apenas a linha mostrada na figura abaixo. Para editar o arquivo devemos digitar o comando vi /etc/resolv.conf 11 Acrescentar no Arquivo
  • 12. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 5º Passo: Como esse arquivo é sobrescrito sempre que o servidor é reiniciado é necessário colocar os parâmetros de nameserver do DNS em um script de inicialização. Crie um script com o nome de script_dns.sh dentro do diretório /etc/init.d Dê as permissões de execução para o script chmod 755 script_dns.sh Insira as informações abaixo dentro do scrip_dns.sh echo “nameserver 192.168.1.1” > /etc/resolv.conf Coloque o script na inicialização do Ubuntu, através do comando abaixo: update-rc.d script_dns.sh defaults 12
  • 13. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 6º Passo: Reinicie (restart) o servidor DNS antes de iniciar os testes. Observe o comando usado na figura abaixo: Para reiniciar digite o comando: service bind9 restart ou /etc/init.d/bind9 restart 13
  • 14. Servidor DNS Sistemas Operacionais - Prof. Danilo Instalação e configuração do DNS 7º Passo: Testando o DNS. Primeiro teste : Digite o seguinte comando: dig servidor.danilo.com.br danilo.com.br ANY e veja se o resultado se parece com o que é mostrado na figura abaixo. 14 Neste teste o servidor DNS é verificado por inteiro e, caso ele não esteja funcionando uma mensagem de erro será apresentada. Se isso acontecer reveja sua configuração e tente novamente.
  • 15. Servidor DNS Instalação e configuração do DNS 7º Passo: Testando o DNS. Segundo teste: Usando o nslookup, teste cada um dos nomes criados no servidor DNS. Observe a figura abaixo: 15 Este parâmetro habilita os testes para qualquer (any) tipo de consulta. Testando o endereço servidor.danilo.com.br Endereço IP associado ao servidor.danilo.com.br Testando o endereço 192.168.1.1 Resultado do DNS reverso. Sistemas Operacionais - Prof. Danilo