Como visualizar e limpar o cache do servidor DNS Bind no Linux

Como visualizar e limpar o cache do servidor DNS Bind no Linux

Veja o cache

Um servidor DNS de serviço de nome de domínio configurado (DNS), como o Bind, pode armazenar nomes de domínio resolvidos anteriormente em um cache local. Por padrão, os registros em cache serão armazenados por 7 dias. O cache pode ser reutilizado para futuras resoluções de nomes de domínio. Primeiro, vamos ver como podemos ver todas as resoluções de nomes de domínio em cache:

# rndc dumpdb -cache 

O comando acima vai despejar o cache de Bind em /var/cache/bind/nomeado_dump.dB. Caso você não possa localizar esse arquivo depois de executar o comando acima, verifique os arquivos de configuração do seu servidor para revelar a localização do arquivo de dump de cache. Para ver os registros do DNS em cache simplesmente gato ou grep o arquivo de despejo resultante. Por exemplo:

# grep gnu.org/var/nomeado/data/cache_dump.dB GNU.org. 86358 NS NS1.gnu.org. 86358 NS NS2.gnu.org. 86358 NS NS3.gnu.org. NS1.gnu.org. 86358 A 208.118.235.164 NS2.gnu.org. 86358 A 87.98.253.102 NS3.gnu.org. 86358 A 46.43.37.70 

Limpar cache

Os seguintes comandos Linux o ajudarão se você desejar limpar o cache do seu servidor de ligação. Primeiro, lave todas as entradas de cache:

# RNDC Flush 

Uma vez feito, recarregue o Bind:

# RNDC Reload Server Reload bem -sucedido 

Se não houvesse consultas de DNS depois que você lançar o cache do Bind e recarregar o DNS, seu novo arquivo de despejo de cache estará vazio:

# rndc dumpdb -cache # cat/var/nomeado/data/cache_dump.dB; ; Iniciar View _default; ; ; Dump de cache de visão '_default' (cache _default); $ Data 20160824004622; ; Endereço Database Dump; ; ; Entradas não associadas; ; ; Cache ruim; ; ; Iniciar a visualização _bind; ; ; Dump de cache de visão '_bind' (cache _bind); $ Data 20160824004622; ; Endereço Database Dump; ; ; Entradas não associadas; ; ; Cache ruim; ; Despejo completo 

Tutoriais do Linux relacionados:

  • Localize vs Find: Qual é a diferença
  • Localize o comando não encontrado
  • Coisas para instalar no Ubuntu 20.04
  • Como limpar o cache do Firefox no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Comandos básicos do Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Como reverter as atualizações do Pacman no Arch Linux