Вы находитесь на странице: 1из 24

Projeto e Instalao de Servidores

Servidores Linux Aula 3 - DNS


Prof.: Roberto Franciscatto

1 DNS

Introduo

O que ?
Domain Name Server

1 DNS

Introduo

Domain Name Server


Base de dados distribuda
Root Servers (14 servidores espalhados pelo mundo)

1 DNS

Introduo

Domain Name Server


Um nome de domnio lido da direita para a esquerda
Tem-se os domnios primrios (chamados de top
levels, ou TLDs), como .com, .net, .info, etc.
Em seguida, os domnios secundrios (country code
TLDs) que recebem o prefixo de cada pas
Ex.: .com.br, .net.br, etc.

1 DNS

Introduo

Domain Name Server


Exemplo de funcionamento:
72.232.36.106

www

Endereo IP

Subdomnio

com

empresa1

Subdomnio
Servidor DNS
responsvel pelo site

br

Raiz
(root servers)
ccTLD
(registro.br)

1 DNS

Registro de domnios

Entidades de regulamentao chamadas de domain name


registrars coordenam o registro
Vrias registrars oferecem este tipo de servio
O processo em si, no exige muita burocracia, basta
efetuar o registro e pagar
Lista de registrars oficialmente reconhecidos:
http://www.icann.org/en/registrars/accredited-list.html

1 DNS

Registro de domnios

Ranking dos registrars baseado no volume de domnios


registrados por cada um:
http://www.domaintools.com/internet-statistics/registrar-stats2007.html

1 DNS

Registro de domnios

No brasil o registro de domnios controlado por uma nica


entidade:
Registro.br (www.registro.br)
Taxa de R$ 30,00 anuais por domnio registrado.

1 DNS

Registro de domnios

Ao registrar um domnio necessrio fornecer o endereo de


dois servidores DNS (primrio e secundrio)
Um mesmo servidor Web pode responder por vrios sites.
Neste caso, na configurao do apache, especificamos o
domnio e o diretrio local correspondente a cada um:
<VirtualHost *>
ServerAdmin webmaster@empresa1.com.br
ServerName www.empresa1.com.br
ServerAlias empresa1.com.br
DocumentRoot
/var/www/empresa1
</VirtualHost>

1 DNS

Registro de domnios

Configurao de subdomnios do tipo:


fulano.empresa1.com.br
joao.empresa1.com.br

necessrio especificar o subdomnio do cliente na


configurao do VirtualHost do Apache e tambm na
configurao do servidor DNS.

1 DNS

Configurando o Bind

Servidor DNS bind


Instalao
apt-get install bind9
Configurao
/etc/bind/named.conf
Controlando o servio
/etc/init.d/bind9 restart
service named restart

1 DNS

Configurando o Bind

Aps registrar um domnio (registro.br) necessrio fornecer


o endereo de dois servidores DNS
primrio e secundrio

1 DNS

Configurando o Bind

Feito isso necessrio adicionar as seguintes linhas no final


do arquivo /etc/bind/named.conf:
zone empresa1.com.br IN {
type master;
file /etc/bind/db.empresa1;
allow-transfer { 200.180.153.2; };
};

1 DNS

Configurando o Bind

Em seguida vem a parte principal, que adicionar a


configurao do domnio no arquivo /etc/bind/db.empresa1
@ IN SOA servidor.emp1.com.br. hostmaster.emp1.com.br. (
2008061645 3H 15M 1W 1D )
NS servidor.emp1.com.br.
IN MX 10 servidor.emp1.com.br.
emp1.com.br.
A 200.180.153.2
www
A 200.180.153.2
ftp
A 200.180.153.2
smtp
A 200.180.153.2

1 DNS

DNS primrio e secundrio no mesmo servidor

Basta ter dois ou mais endereos IPs vlidos disponveis e


em seguida defini-los na configurao da placa de rede:
Ex.: endereo IP disponvel: 200.180.153.3
placa de rede no servidor: eth0
Comando:
# ifconfig eth0:1 200.180.153.3

1 DNS

DNS primrio e secundrio no mesmo servidor

feito isso, o servidor passa a responder pelos dois endereos


IP, e podemos us-lo simultaneamente como DNS primrio e
secundrio. necessrio especificar o segundo endereo na
configurao da zona do bind, conforme exemplo:
@ IN SOA servidor.emp1.com.br. hostmaster.emp1.com.br. (
2008061645 3H 15M 1W 1D )
NS servidor.emp1.com.br.
NS secundario.emp1.com.br.
IN MX 10 servidor.emp1.com.br.
emp1.com.br.
A 200.180.153.2
secundario
A 200.180.153.3

1 DNS

DNS primrio e secundrio no mesmo servidor

concluindo, o nome do DNS secundrio,


especificado no arquivo /etc/hosts.
Exemplo:
# /etc/hosts
127.0.0.1
200.180.153.2
200.180.153.3

localhost.localdomain
servidor.emp1.com.br
secundario.emp1.com.br

localhost
servidor
secundario

deve

ser

1 DNS

DNS primrio e secundrio no mesmo servidor

Testando a configurao:
Exemplo:
# dig emp1.com.br @200.180.153.2

1 DNS

DNS primrio e secundrio no mesmo servidor

Podemos configurar ainda:


servidor secundrio separado
DNS reverso

1 DNS

DNS para intranet

Configurando um DNS para a intranet


Instalar o bind
Configurar os clientes

Windows: IP do servidor e sufixo DNS


Linux: /etc/resolv.conf (adicionar as linhas)
search emp1.com.br
nameserver 192.168.1.254

1 DNS

DNS para intranet

Alterar
a
configurao
do
servidor
DHCP,
em:
/etc/dhcp3/dhcpd.conf, adicionando as seguintes linhas,
abaixo da linha authoritative:
ddns-domainname emp1.com.br.;
option domain-name emp1.com.br.;

1 DNS

DNS para intranet

No arquivo /etc/bind/named.conf, necessrio incluir


apenas as linhas:
zone emp1.com.br IN {
type master;
file /etc/bind/db.emp1;
};

1 DNS

DNS para intranet

Na configurao da zona, deve-se especificar os nomes para


as maquinas da rede local. Ex.:
@ IN SOA servidor.emp1.com.br. hostmaster.emp1.com.br. (
2008061645 3H 15M 1W 1D )
NS servidor.emp1.com.br.
emp1.com.br.
A 200.180.153.2
servidor
A 192.168.1.254
note1
A 192.168.1.33
chefia
A 192.168.1.47

Dvidas, sugestes ou
questionamentos

???
roberto.franciscatto@gmail.com

Вам также может понравиться