Mudanças entre as edições de "Servidor DNS Recursivo com IPV6 e DNSsec"

De Wiki BPF
Ir para: navegação, pesquisa
(de artigo para mini tutorial)
(Ajuste de formatação de texto.)
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 5: Linha 5:
 
'''01 – Configurando a interface de rede.  '''Certifique se seu servidor esta com a interface de rede configurada corretamente com IPv6. Para um melhor entendimento de como habilitar IPv6 em Linux segue o link  <nowiki>http://ipv6.br/post/habilitando-ipv6-no-linux/</nowiki>
 
'''01 – Configurando a interface de rede.  '''Certifique se seu servidor esta com a interface de rede configurada corretamente com IPv6. Para um melhor entendimento de como habilitar IPv6 em Linux segue o link  <nowiki>http://ipv6.br/post/habilitando-ipv6-no-linux/</nowiki>
  
[[Arquivo:Interface v6.jpg|miniaturadaimagem|interface eth0|nenhum]]
+
[[Arquivo:Interface_v6.jpg|semmoldura|855x855px]]
  
 
'''02 – Habilitando IPv6 no unbound.conf.'''  Configure o arquivo unbound.conf com interface para IPv6, redes permitidas a consultarem o seu  servidor DNS  via IPv6  e por ultimo a  opção '''do-ipv6 (yes'''). Após salvar as devidas configurações execute o comando service unbound restart para validar. Lembrem a consulta deve responder apenas aos seus clientes e não responder a consultas de IPs fora da sua rede.
 
'''02 – Habilitando IPv6 no unbound.conf.'''  Configure o arquivo unbound.conf com interface para IPv6, redes permitidas a consultarem o seu  servidor DNS  via IPv6  e por ultimo a  opção '''do-ipv6 (yes'''). Após salvar as devidas configurações execute o comando service unbound restart para validar. Lembrem a consulta deve responder apenas aos seus clientes e não responder a consultas de IPs fora da sua rede.
  
[[Arquivo:Unbound.conf-2.jpg|miniaturadaimagem|unbound.conf|nenhum]]
+
[[Arquivo:Unbound.conf-2.jpg|semmoldura|774x774px]][[Arquivo:Unbound.conf_4.jpg|semmoldura|178x178px]]
 
 
[[Arquivo:Unbound.conf 4.jpg|miniaturadaimagem|unbound.conf|nenhum]]
 
  
 
'''03 – Teste de conectividade IPv6.'''  Vamos testar para validar via IPv6 o nosso acesso. Nesse exemplo usei o endereço do ipv6.br nada mais justo para essa finalidade. Você pode também testar de outra forma se estiver usando uma conexão por exemplo, Dual Stack (pilha dupla) para facilitar acesse esse  <nowiki>https://ipv6-test.com/</nowiki>
 
'''03 – Teste de conectividade IPv6.'''  Vamos testar para validar via IPv6 o nosso acesso. Nesse exemplo usei o endereço do ipv6.br nada mais justo para essa finalidade. Você pode também testar de outra forma se estiver usando uma conexão por exemplo, Dual Stack (pilha dupla) para facilitar acesse esse  <nowiki>https://ipv6-test.com/</nowiki>
  
 
'''Comando 1''' -  ping6 ipv6.br
 
'''Comando 1''' -  ping6 ipv6.br
[[Arquivo:Ping v6.jpg|miniaturadaimagem|nenhum]]
+
 
 +
[[Arquivo:Ping_v6.jpg|semmoldura|729x729px]]
  
 
'''Comando 2''' -  dig -6 AAA ipv6.br
 
'''Comando 2''' -  dig -6 AAA ipv6.br
[[Arquivo:Dig aaaa -6.jpg|miniaturadaimagem|nenhum]]
+
 
 +
[[Arquivo:Dig_aaaa_-6.jpg|semmoldura|708x708px]]
  
 
'''Teste através do'''  <nowiki>https://ipv6-test.com/</nowiki>
 
'''Teste através do'''  <nowiki>https://ipv6-test.com/</nowiki>
[[Arquivo:Teste ipv6-03.jpg|miniaturadaimagem|nenhum]]
+
 
 +
[[Arquivo:Teste_ipv6-03.jpg|semmoldura|867x867px]]
  
 
'''04 – Ativar  DNSsec.''' Na maioria das instalações do Unbound a chave do DNSsec já vem instalada. Vou mostrar uma maneira simples de como verificar e baixar o root.key. Uma vez instalado e configurado o DNSsec estará funcionando para IPv4/IPv6.
 
'''04 – Ativar  DNSsec.''' Na maioria das instalações do Unbound a chave do DNSsec já vem instalada. Vou mostrar uma maneira simples de como verificar e baixar o root.key. Uma vez instalado e configurado o DNSsec estará funcionando para IPv4/IPv6.
Linha 30: Linha 31:
 
'''# ls /var/link/unbound/'''
 
'''# ls /var/link/unbound/'''
  
[[Arquivo:Root key.jpg|miniaturadaimagem|nenhum]]
+
[[Arquivo:Root_key.jpg|semmoldura|593x593px]]
  
 
'''Baixando o root.key'''  
 
'''Baixando o root.key'''  
Linha 53: Linha 54:
  
 
Testando o DNSsec  através dos links  <nowiki>http://dnssec.vs.uni-due.de/</nowiki>  e  <nowiki>http://www.982.cz/en/t/run/</nowiki>   
 
Testando o DNSsec  através dos links  <nowiki>http://dnssec.vs.uni-due.de/</nowiki>  e  <nowiki>http://www.982.cz/en/t/run/</nowiki>   
[[Arquivo:Dns sec teste ok 01.jpg|miniaturadaimagem|nenhum]]
 
  
[[Arquivo:Dnssec teste 03.jpg|miniaturadaimagem|299x299px|nenhum]]
+
[[Arquivo:Dns_sec_teste_ok_01.jpg|semmoldura|806x806px]]
 +
 
 +
[[Arquivo:Dnssec_teste_03.jpg|semmoldura|678x678px]]
 +
 
 +
'''05 –''' '''Por ultimo realize um teste de consulta recursiva''' aberta para IPv6 nesse endereço  <nowiki>https://warp.lacnic.net/dns-open-resolvers-con-ipv6#identificar</nowiki> .  Se estiver tudo correto terá uma mensagem como na foto abaixo'''.'''
  
'''05 –''' Por ultimo realize um teste de consulta recursiva aberta para IPv6 nesse endereço  <nowiki>https://warp.lacnic.net/dns-open-resolvers-con-ipv6#identificar</nowiki> .  Se estiver tudo correto terá uma mensagem como na foto abaixo'''.'''
+
[[Arquivo:Lacnic_dns_resolver1.jpg|semmoldura|841x841px]]
[[Arquivo:Lacnic dns resolver1.jpg|miniaturadaimagem|nenhum]]
 
  
 
Esses testes são de grande importância antes de colocar em produção o seu servidor DNS. Torne seu acesso mais seguro.
 
Esses testes são de grande importância antes de colocar em produção o seu servidor DNS. Torne seu acesso mais seguro.
  
Duh Batista
+
'''Autor''': Duh Batista
  
 
[[Categoria:IPv6]]
 
[[Categoria:IPv6]]
 
[[Categoria:DNS]]
 
[[Categoria:DNS]]

Edição das 22h46min de 7 de novembro de 2019

Nesse mini tutorial vamos aprender como verificar de forma rápida se o seu servidor de DNS recursivo esta respondendo corretamente a consultas IPv6 dentro da sua rede, se o DNSsec esta funcional e se esta aberto a consultas recursivas. Não vou aprofundar de como instalar e configurar o Unbound. Suponhamos que todos tenham o servidor DNS  instalado e que a rede do provedor tenha IPv6 devidamente configurado entre seus servidores e clientes.

Como exemplo estou usando o Dedian 9 (stretch)  e Unbound  1.6.0

01 – Configurando a interface de rede.  Certifique se seu servidor esta com a interface de rede configurada corretamente com IPv6. Para um melhor entendimento de como habilitar IPv6 em Linux segue o link http://ipv6.br/post/habilitando-ipv6-no-linux/

Interface v6.jpg

02 – Habilitando IPv6 no unbound.conf. Configure o arquivo unbound.conf com interface para IPv6, redes permitidas a consultarem o seu  servidor DNS  via IPv6  e por ultimo a  opção do-ipv6 (yes). Após salvar as devidas configurações execute o comando service unbound restart para validar. Lembrem a consulta deve responder apenas aos seus clientes e não responder a consultas de IPs fora da sua rede.

Unbound.conf-2.jpgUnbound.conf 4.jpg

03 – Teste de conectividade IPv6. Vamos testar para validar via IPv6 o nosso acesso. Nesse exemplo usei o endereço do ipv6.br nada mais justo para essa finalidade. Você pode também testar de outra forma se estiver usando uma conexão por exemplo, Dual Stack (pilha dupla) para facilitar acesse esse  https://ipv6-test.com/

Comando 1 -  ping6 ipv6.br

Ping v6.jpg

Comando 2 -  dig -6 AAA ipv6.br

Dig aaaa -6.jpg

Teste através do  https://ipv6-test.com/

Teste ipv6-03.jpg

04 – Ativar  DNSsec. Na maioria das instalações do Unbound a chave do DNSsec já vem instalada. Vou mostrar uma maneira simples de como verificar e baixar o root.key. Uma vez instalado e configurado o DNSsec estará funcionando para IPv4/IPv6.

Verificando se existe o arquivo root.key.  No meu caso esta localizado em /var/lib/unbound/ acesse seu arquivo unbound.conf para verificar qual o caminho esta apontando a localização do root.key

# ls /var/link/unbound/

Root key.jpg

Baixando o root.key

# unbound-anchor  -a /var/lib/undound/root.key

Dando permissão

# chown unbound.unbound /var/lib/unbound/root.key

Reveja o arquivo unbound.conf para identificar o caminho do auto-trust-anchor

auto-trust-anchor-file “/var/lib/unbound/root.key”

Execute um reload nas configurações do unbound

# service unbound reload

Para testar execute o comando dig com. SOA +dnssec   você deverá obter um retorno com a flag AD. Para  melhor entendimento acesse o link

https://www.nlnetlabs.nl/documentation/unbound/howto-anchor/

Testando o DNSsec  através dos links  http://dnssec.vs.uni-due.de/  e http://www.982.cz/en/t/run/   

Dns sec teste ok 01.jpg

Dnssec teste 03.jpg

05 – Por ultimo realize um teste de consulta recursiva aberta para IPv6 nesse endereço  https://warp.lacnic.net/dns-open-resolvers-con-ipv6#identificar .  Se estiver tudo correto terá uma mensagem como na foto abaixo.

Lacnic dns resolver1.jpg

Esses testes são de grande importância antes de colocar em produção o seu servidor DNS. Torne seu acesso mais seguro.

Autor: Duh Batista