Termos Usados
Indico esses artigos abaixo para saber mais sobre termos usado quando falamos de DNS
DNS: Significado de Termos Usados Quando Falamos Sobre DNS
Registros de DNS: A, CNAME, MX e TXT
DNS: O que é Forward Zona e Zona Reversa?
Introdução
Active Directory usa serviços de DNS de forma intensa. Os clientes encontram os Controladores de Domínio e outros serviços de AD através de buscas via DNS. Então, isso quer dizer, que os computadores clientes têm que estar configurados com o ip do Controlador de domínio como seus servidores DNS.
Em nossos artigos sobre samba, ao provisionar, criamos o domínio lab.local.
Ao provisionarmos o samba, por padrão, já são criadas duas zonas contendo o nome do domínio; em nosso caso:
- lab.local: Essa é a zona para nosso domínio
- msdcs.lab.local: Essa é a zona para a floresta(ForestDnsZones)
Ao instalar o Samba podemos escolher entre usar o serviço de DNS interno ou o BIND.
O DNS Interno do samba é mais simples e é esse que escolhemos.
Usar o BIND no Samba é recomendado para configurações mais complexas.
Nosso Ambiente
- Nome do Servidor: server01
- Ip do Servidor: 192.168.0.40
Administrando DNS Através de samba-tool
Antes de tudo iremos acessar o diretório /usr/local/samba/bin/. É dentro desse diretório que está a ferramenta samba-tool.
Dentro dessa pasta precisamos apenas digitar samba-tool ou ./samba-tool ao invés de todo o caminho.
elder@server01:~$ cd /usr/local/samba/bin/
Listando zonas existentes
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns zonelist 192.168.0.40 -U administrator Cannot do GSSAPI to an IP address Password for [LAB\administrator]: 2 zone(s) found pszZoneName : lab.local 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.lab.local pszZoneName : _msdcs.lab.local 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.lab.local
Temos duas zonas: lab.local e _msdcs.lab.local
No lugar de 192.168.0.40 poderíamos usar localhost ou ainda server01. Mas recomendo usar o
Listando informações de uma zona lab.local
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns zoneinfo server01 lab.local -U administrator Password for [LAB\administrator]: pszZoneName : lab.local dwZoneType : DNS_ZONE_TYPE_PRIMARY fReverse : FALSE fAllowUpdate : DNS_ZONE_UPDATE_SECURE fPaused : FALSE fShutdown : FALSE fAutoCreated : FALSE fUseDatabase : TRUE pszDataFile : None aipMasters : [] fSecureSecondaries : DNS_ZONE_SECSECURE_NO_XFER fNotifyLevel : DNS_ZONE_NOTIFY_LIST_ONLY aipSecondaries : [] aipNotify : [] fUseWins : FALSE fUseNbstat : FALSE fAging : FALSE dwNoRefreshInterval : 168 dwRefreshInterval : 168 dwAvailForScavengeTime : 0 aipScavengeServers : [] dwRpcStructureVersion : 0x2 dwForwarderTimeout : 0 fForwarderSlave : 0 aipLocalMasters : [] dwDpFlags : DNS_DP_AUTOCREATED DNS_DP_DOMAIN_DEFAULT DNS_DP_ENLISTED pszDpFqdn : DomainDnsZones.lab.local pwszZoneDn : DC=lab.local,CN=MicrosoftDNS,DC=DomainDnsZones,DC=lab,DC=local dwLastSuccessfulSoaCheck : 0 dwLastSuccessfulXfr : 0 fQueuedForBackgroundLoad : FALSE fBackgroundLoadInProgress : FALSE fReadOnlyZone : FALSE dwLastXfrAttempt : 0 dwLastXfrResult : 0
Listando Registros da Zona lab.local
Usamos a opção “@ ALL” para exibir todos os registros. Mas poderíamos usar um desses: A, AAAA, PTR, CNAME, MX, NS, SOA, SRV, TXT ou ALL
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns query server01 lab.local @ ALL -U administrator Password for [LAB\administrator]: Name=, Records=5, Children=0 SOA: serial=8, refresh=900, retry=600, expire=86400, minttl=3600, ns=server01.lab.local., email=hostmaster.lab.local. (flags=600000f0, serial=8, ttl=3600) NS: server01.lab.local. (flags=600000f0, serial=110, ttl=900) NS: server02.lab.local. (flags=600000f0, serial=110, ttl=900) A: 192.168.0.40 (flags=600000f0, serial=110, ttl=900) A: 192.168.0.41 (flags=600000f0, serial=110, ttl=900) Name=_msdcs, Records=0, Children=0 Name=_sites, Records=0, Children=1 Name=_tcp, Records=0, Children=4 Name=_udp, Records=0, Children=2 Name=demo, Records=1, Children=0 A: 192.168.0.41 (flags=f0, serial=8, ttl=900) Name=DomainDnsZones, Records=0, Children=2 Name=ForestDnsZones, Records=0, Children=2 Name=server01, Records=1, Children=0 A: 192.168.0.40 (flags=f0, serial=110, ttl=900) Name=SERVER02, Records=1, Children=0 A: 192.168.0.41 (flags=f0, serial=7, ttl=900)
Acima temos alguns registros como A, SOA, NS.
Criando Zonas
Criando a zona empresa100.local
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns zonecreate 192.168.0.40 empresa100.local -U administrator Zone empresa100.local created successfully
Vamos listar as zonas
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns zonelist 192.168.0.40 -U administrator Cannot do GSSAPI to an IP address Password for [LAB\administrator]: 3 zone(s) found pszZoneName : empresa100.local 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.lab.local pszZoneName : lab.local 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.lab.local pszZoneName : _msdcs.lab.local 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.lab.local
Criando um Registro do tipo A
Criaremos um registro onde ao acessarmos com server01.empresa100.local seremos direcionado para 192.168.0.40
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns add 192.168.0.40 empresa100.local server01 A 192.168.0.40 -U administrator
Vamos criar outro onde ao acessarmos videos.empresa100.local seremos direcionados para o ip 192.168.0.40 também
elder@server01:/usr/local/samba/bin$ sudo ./samba-tool dns add 192.168.0.40 empresa100.local videos A 192.168.0.40 -U administrator
Se dermos um ping tanto em videos.empresa100.local quanto em server01.empresa100.local seremos direcionados para 192.168.0.40
Teria o link do Grupo do whatsapp?
https://chat.whatsapp.com/HlY0g8zTf6n0eyW30duVvI