Criando sub-domínios no Bind

Publicado por Nandor em 19/09/2006

[ Hits: 30.107 ]

Blog: http://www.solucoesnandor.com.br/

 


Criando sub-domínios no Bind



Suponha que você tem um domínio criado seudominio.com.br e que você já tenha o configurado, mas por uma questão comercial você tem que criar um subdomínio, ou seja, www.reparticao.meudominio.com.br ou www.filial.meudominio.com.br. Demonstrarei abaixo um passo a passo de como fazer isso.

Partindo do princípio de que você já tem o DNS configurado e funcionando numa determinada zona meudominio.com.br, altere o arquivo de configuração dessa zona, que geralmente é o mesmo nome meudominio.com.br, encontrado em /var/named/var/named/meudominio.com.br. Dentro desse arquivo inclua as seguintes configurações:
@       24h   IN   NS    server. meudominio.com.br.
        24h   IN   NS    server. meudominio.com.br.
filial  24h   IN   NS    filial. meudominio.com.br.
No final do arquivo ou logo abaixo dessas linhas:

filial     24h     IN      A   "IP"  

Entendendo a configuração acima:
  • server.meudominio.com.br. é o nome que resolve para teu servidor, como disse antes vou supor que isso está funcionando.
  • filial é o subdomínio que estamos criando, o que no final irá resultar em www.filial.meudominio.com.br. Altere essas configurações de acordo com a sua necessidade, não esquecendo de levar em consideração no decorrer.

No named.conf você irá criar as linhas como se fosse uma zona normal, segue exemplo:

zone "filial.meudominio.com.br" {
        type master;
        file "filial. meudominio.com.br";
};

OBS: Na linha "file" indica o nome do arquivo que iremos criar o subdomínio, não esqueça de alterar caso você use outro padrão.

Crie o respectivo arquivo filial.meudominio.com.br e dentro dele acrescente as linhas que normalmente se tem num arquivo de configuração de zona, recomendo que copie o arquivo de uma zona existente fazendo somente as devidas alterações.

No inicio desse arquivo terá de conter as seguintes linhas:

@        IN    NS    server. meudominio.com.br.
filial   24h   IN    NS    server. meudominio.com.br.
         24h   IN    NS    server. meudominio.com.br.

Pronto a partir dessas linhas insira normalmente no arquivo com as demais configurações. Exemplo:

www          IN     A    "IP"
intranet     IN     A    "IP"
smtp         IN     A    "IP"

Agora observe apenas o dono e o grupo alterando com o comando "chown" se for necessário desse novo arquivo filial.meudominio.com.br, para que não dê problema no momento de pararmos e iniciarmos o named.

Reinicialize o serviço do named, se for uma distribuição que trabalha com service digite apenas "service named stop" e em seguida "service named start".

Verifique o log que geralmente por padrão é gravado em /var/log/messages, observe se ele delegou o meudominio.com.br como master, deve aparecer mensagem parecido com isso:

dns_master_load: meudominio.com.br:10: TTL set to prior TTL (5)
dns_master_load: meudominio.com.br:11: TTL set to prior TTL (5)

Agora finalize os teste com "ping www.filial.meudominio.com.br".

Outras dicas deste autor

IP em modo texto (modem router)

Comparação de comandos DOS X Linux

Bloqueando Skype

Cores no vi

Alterando o idioma das mensagens do Squid

Leitura recomendada

Instalação do Oracle 11g R 2 no Slackware 13.1

Backports no Debian e atualizando kernel

Configurar IP estático no Damn Small Linux

Zenwalk 5.2 finalmente lançado!

BURG: Uma interface para o Grub

  

Comentários
[1] Comentário enviado por iamloco em 20/06/2012 - 16:57h

ola muito bom esse tutorial, só fiquei com uma dúvida,

@ IN NS server. meudominio.com.br.
filial 24h IN NS server. meudominio.com.br.
24h IN NS server. meudominio.com.br.

o que seria esse 24h?
to criando um servidor de e-mail aqui na minha empresa mas não to conseguindo acessa lo
pelo subdominio.



Contribuir com comentário