4) Por fim, discorra sobre como a inovação pode representar uma estratégia co...
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