Criando servidor DNS com Ubuntu Linux - Servidor DNS primário com Bind9


Este pequeno tutorial irá percorrer as etapas de criação de um servidor (Domain Name System) DNS no Ubuntu máquina do servidor. Eu recentemente instalou um servidor DNS para hospedar alguns dos meus domínios internos e públicos e encontrei muitos tutoriais confusão ou problemas causados.

Para este exemplo, eu percorrer as etapas para a criação de um nome de domínio público de uma rede privada, as instruções se aplicam se você decidiu hospedar um servidor DNS para o nome de domínio.




Servidor DNS BIND9 foi testado no Ubuntu Servidor 8.04,8.10 e 09:04

Bind9 - Arquivos de configuração Zona

Um servidor mestre primário é configurado para usar Bind9 servir os registros de DNS (grupos de fichas chamadas zonas) para um fictício nome do domínio que está limitada a uma rede privada.

O primeiro passo é iniciar o servidor Ubuntu e certifique-se que você tem privilégios de root

sudo su

Assim que o modo principal, você pode entrar no diretório home para bind9 / Etc/bind

O primeiro arquivo que você precisa fazer é editar "named.conf.local", este arquivo é onde estaremos referenciando o nosso arquivo para a frente e zona reversa para seus nomes de domínio.

O código a seguir mostra o formato básico para o named.conf.local arquivo dentro do/etc/bind. especifica o domínio que neste caso é ubuntu.com, classificado como um servidor mestre e especificar o local do arquivo que armazena todas as informações relacionadas a essa área.

O arquivo de zona reversa é o seu endereço IP de volta ao exemplo (192.170.68.7 se torna 68170192)

named.conf.local

zones "ubuntu.com" { digite mestre; arquivo "/etc/bind/db.ubuntu.com"; }; Reverter arquivo de zona zones "68.170.192.in-addr.arpa" { digite mestre; informar; arquivo "/etc/bind/db.192"; };

Criar (SOA) Autoridade de Registro

Domínio arquivo Zona Db.ubuntu.com contém todas as informações para ajustar DNS para um (SOA) ou Autoridade de Registro, que define os parâmetros globais para a zona (domínio).

O db.ubuntu.com arquivo de zona contém muitos valores diferentes e é importante saber o que cada um faz para referência futura.

primeiro nome - O 'root name' da área. Mais comumente escrita como @ ou valor origem.

ttl - valores padrão TTL aplicar (faixa de 0 a 2147483647 clarificado por RFC 2181). O escravo DNS (secundário) não utiliza o o valor TTL, mas diversos parâmetros definidos dentro do SOA. definido por uma nameserver autoritário para um especial registro de recurso.

nome do servidor - Cada nome do servidor que irá responder autoritariamente para o domínio.

refrescar - time valor de 32 bits em segundos. Indica o tempo em que o escravo vai tentar atualizar a zona do mestre

tente novamente - Assinado Valor de 32 bits em segundos. Define o tempo entre as tentativas se o escravo (Secundário) não é capaz de entrar em contato com o mestre quando refresh (acima) expirado. Os valores típicos são 180 (3 minutos) a 900 (15 minutos) ou mais elevada

prazo de entrega - valor de 32 bits em segundos. Indica quando os dados da área não é mais autoritário. Usado por ou Slave (Secundário) Somente os servidores.

Serial - O valor é em formato de série yyyymmddss por exemplo 2009101101 de 2009 11 meses 10 a 01 séries, recorda as exigências da série que aumenta em 1 cada vez que uma alteração é feita no final do servidor DNS secundário/trabalhar como escravos para Secretaria-lo.

db.ubuntu.com

$ TTL 604800 @ IN SOA ns.ubuntu.com. root.ubuntu.com. ( 1; Serial 604800; Refrescar 86400; Tente Novamente 2419200; Expirar 604800); TTL Cache Negative ; @ IN NS ns.ubuntu.com. @ IN 192.170.68.7 caixa em um 192.170.68.7

Aplicar alterações a Bind9

Lembre-se de reiniciar o serviço de nomes ao fazer alterações para as áreas com

/etc/init.d/bind9 restart

lembre-se de estar no modo de raiz

O arquivo de zona inverso também é criado com formato semelhante ao db.ubuntu.com

db.192

db.192

; ; Arquivo de dados reverso BIND para a interface loopback local ; $ TTL 604800 @ IN SOA ns.ubuntu.com. root.ubuntu.com. ( 2; Serial 604800; Refrescar 86400; Tente Novamente 2419200; Expirar 604800); TTL Cache Negative ; @ IN NS ns. 10 IN PTR ns.ubuntu.com.

Verificação e solução de problemas

Após editar o arquivo, named.conf.local, db.ubunt.com e db.192

e reiniciado o nome do serviço /etc/init.d/bind9 restart

Você pode verificar o nome de domínio, mas antes de que você precisa para definir o seu resolvedor DNS Linux para apontar para o servidor DNS apenas criado em 192.170.68.7

abra o arquivo /etc/resolv.conf com vim /etc/resolv.conf

e digite seu nome de domínio

domínio ubuntu.com

Pesquisar ubuntu.com

nameserver 192.170.68.7

uma vez que o resolvedor DNS são definidos dentro /etc/resolv.conf

você pode verificar o servidor DNS usando

pingue ubuntu.com, cavar ubuntu.com ou nomeou-checkzone ubuntu.com /etc/bind/db.ubuntu.com

Solução De Problemas

Se quaisquer problemas resolução de problemas primeiramente consultar os logs do sistema a utilizar,

/ Var/log/syslog para verificar erros de outra forma, não hesite em fazer perguntas ou deixe-me saber se eu cometi erros.

(0)
(0)

Comentários - 0

Sem comentários

Adicionar um comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha