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

15
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

Category:

Education


9 download

TRANSCRIPT

Page 1: Instalação e configuração servidor dns - ubuntu server

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

Page 2: Instalação e configuração servidor dns - ubuntu server

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

Page 3: Instalação e configuração servidor dns - ubuntu server

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

Page 4: Instalação e configuração servidor dns - ubuntu server

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

Page 5: Instalação e configuração servidor dns - ubuntu server

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

Page 6: Instalação e configuração servidor dns - ubuntu server

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

Page 7: Instalação e configuração servidor dns - ubuntu server

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.

Page 8: Instalação e configuração servidor dns - ubuntu server

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.

Page 9: Instalação e configuração servidor dns - ubuntu server

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

Page 10: Instalação e configuração servidor dns - ubuntu server

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

Page 11: Instalação e configuração servidor dns - ubuntu server

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

Page 12: Instalação e configuração servidor dns - ubuntu server

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

Page 13: Instalação e configuração servidor dns - ubuntu server

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

Page 14: Instalação e configuração servidor dns - ubuntu server

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.

Page 15: Instalação e configuração servidor dns - ubuntu server

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