Objetivo:
Explicar como Gerenciar Seu Servidor dns no samba4 pelo shell
Introdução:
Este Post tem como objetivo explicar:
- Adicionar uma zona Reversa
- Adicionar entradas no Zona primaria e reversa
- Consultar Informação sobre as zona de dns
- E outras
No post anterior “Criando usuário Pelo Shell no Samba4” expliquei como criar usuário pelo shell
No post anterior “Gerenciando usuários e grupos pelo shell no samba4″ expliquei como Gerenciar usuário e grupos pelo shell
Cenário:
Servidor: Debian 7
Versão do Samba: 4.0.3
Faixa de ip da Zona reversa = 192.168.1.0/24 ( Classe C )
Entrada a ser criada no Dns = roteador.empresa.casa
Ip da entrada criada no Dns ( roteador.empresa.casa ) = 192.168.1.1
Senha do usuario = Senha_do_usuario_administrator
Nome do dominio = empresa.casa
Diretório de instalação do samba = /opt/samba/
*Obs: para executar esses comandos sem ter digitar o caminho completo
Ex samba-tool /opt/samba/bin/samba-tool
você tem que ter exporta a variável path do local da instalação do samba4 isso pode ser feito da seguinte forma.
Digitando o comando
# export PATH=$PATH:”/opt/samba/bin:/opt/samba/sbin”
Não Vamos Criar a zona primaria porque a mesma já foi criada automaticamente pelo samba
Como Podemos ver
# samba-tool dns zonelist 127.0.0.1 –auto -U Administrator –password=Senha_do_usuario_administrator
Saida do comando
2 zone(s) found pszZoneName : empresa.casa Flags : DNS_RPC_ZONE_DSINTEGRATED DNS_RPC_ZONE_UPDATE_SECURE ZoneType : DNS_ZONE_TYPE_PRIMARY Version : 50 dwDpFlags : DNS_DP_AUTOCREATED DNS_DP_DOMAIN_DEFAULT DNS_DP_ENLISTED pszDpFqdn : DomainDnsZones.empresa.casa pszZoneName : _msdcs.empresa.casa Flags : DNS_RPC_ZONE_DSINTEGRATED DNS_RPC_ZONE_UPDATE_SECURE ZoneType : DNS_ZONE_TYPE_PRIMARY Version : 50 dwDpFlags : DNS_DP_AUTOCREATED DNS_DP_FOREST_DEFAULT DNS_DP_ENLISTED pszDpFqdn : ForestDnsZones.empresa.casa Vamos Criar uma zona reversa
Criar zona reversa
# samba-tool dns zonecreate 127.0.0.1 1.168.192.in-addr.arpa -U Administrator –password=Senha_do_usuario_administrator
Obs a zona reversa criada foi para uma faixa de ip 192.168.1.0/24 ( Classe C )
Outro exemplo para uma rede classe A 10.0.0.0
# samba-tool dns zonecreate 127.0.0.1 10.in-addr.arpa -U Administrator –password=Senha_do_usuario_administrator
Verificando se a zona foi criada corretamente.
# samba-tool dns zonelist 127.0.0.1 –reverse -U Administrator –password=Senha_do_usuario_administrator
Saida do comando
pszZoneName : 1.168.192.in-addr.arpa Flags : DNS_RPC_ZONE_DSINTEGRATED DNS_RPC_ZONE_UPDATE_SECURE ZoneType : DNS_ZONE_TYPE_PRIMARY Version : 50 dwDpFlags : DNS_DP_AUTOCREATED DNS_DP_DOMAIN_DEFAULT DNS_DP_ENLISTED pszDpFqdn : DomainDnsZones.empresa.casa
Criar uma entrada no dns
# samba-tool dns add 127.0.0.1 empresa.casa roteador.empresa.casa A 192.168.1.1 -U Administrator –password=Senha_do_usuario_administrator
Testando se a entrada foi criada corretamente.
# dig roteador.empresa.casa
Saida do comando ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> roteador.empresa.casa ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63062 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;roteador.empresa.casa. IN A ;; ANSWER SECTION: roteador.empresa.casa. 900 IN A 192.168.1.1 ;; Query time: 5 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 18 12:54:07 2013 ;; MSG SIZE rcvd: 55
Criar uma entrada na zona reversa
# samba-tool dns add 127.0.0.1 1.168.192.in-addr.arpa 1 PTR roteador.empresa.casa -U Administrator –password=Senha_do_usuario_administrator
Como podem reparar o ip do roteador e 192.168.1.1 como a zona reversa e de classe C Adicionamos socmente o 1 ( que completa o ip do roteador ) Antes do ptr
Testando se a entrada foi criada corretamente.
# nslookup 192.168.11.1
Saida do comando
Server: 127.0.0.1 Address: 127.0.0.1#53 1.1.168.192.in-addr.arpa name = roteador.empresa.casa.
Alguns comando uteis
Listar informações sobre o seu servidor de dns
# samba-tool dns serverinfo 127.0.0.1 -U Administrator -–password=Senha_do_usuario_administrator
Listar todas as Zona de dns do seu servidor
# samba-tool dns zonelist 127.0.0.1 -U Administrator –password=Senha_do_usuario_administrator
Listar Somente as Zona de dns reverso
#samba-tool dns zonelist 127.0.0.1 –reverse -U Administrator –password=Senha_do_usuario_administrator
Informações sobre uma zona especifica
# samba-tool dns zoneinfo 127.0.0.1 empresa.casa -U Administrator –password=Senha_do_usuario_administrator
Ver todas as entradas confiiguradas da zona empresa.casa
# samba-tool dns query 127.0.0.1 empresa.casa @ ALL -U Administrator –password=Senha_do_usuario_administrator
Ver todas as entradas configuradas da zona reversa
# samba-tool dns query 127.0.0.1 11.168.192.in-addr.arpa @ ALL -U Administrator –password=Senha_do_usuario_administrator
Jeferson,
Adorei seu post, estava no sábado sobre o dns com o samba. Parabéns :-)
Vlw Grande mestre
Amigão!
Seus posts são muito bem explicado, gostei muito! Já me ajudou bastante.
Agora tenho um problema que acredito eu, com o seu conhecimento, vai ajudar muito. Por isso peço encarecidamente sua ajuda.
Meu servidor já está em produção, instalei o Samba 4 com funcionamento perfeito. O problema é com relação Bind. Ao subir o named, mata as configurações de DNS do samba. Não consigo sincronizar perfil remoto nem gerenciar o domínio. O compartilhamento e o logon no domínio funciona. Sem o named, naturalmente meu site fica fora e os serviços que tenho dentro do meu dominio como OTRS e Wiki, tem que ser pelo endereço numérico, pois fico sem resolução de nomes. Qualquer informação além dos seus maravilhosos tutoriais, agradeço.
Complementando. Uso CentOS 6,3
É só acessar o Painel de Controle – Ferramentas Administrativas – DNS
Outro detalhe. Consigo inserir dados pelo gerenciador DNS do Windows, mas não consigo excluir. Creio que será necessário alguma liberação no linux, mas não sei onde