DNS - Qualquer maneira de forçar um servidor de nomes a atualizar o registro de um domínio?

11

Estou trabalhando em alguns nomes de domínio. Estou atualizando eles. Usando dig , posso consultar nosso servidor de nomes e posso ver que o nome correto foi atualizado. No entanto, o cache de DNS do nosso escritório ainda está mostrando o nome antigo. Ontem eu ajustei o TTL para 10 minutos, então não tenho que esperar muito. No entanto, existe alguma maneira de enganar o cache de DNS do escritório para atualizar? Qualquer pequeno truque que eu possa fazer para facilitar as coisas?

UPDATE Vamos supor que não tenho acesso ao servidor e não posso reiniciá-lo? Existe mais alguma coisa que eu possa fazer?

    
por Rory 15.07.2009 / 15:09

5 respostas

16

Supondo que seu servidor DNS esteja em um PC e não em um roteador, etc:

Limpeza do cache do Linux:

/etc/init.d/nscd restart

Ou para distros sem nscd

/etc/init.d/named restart

cache do Windows cliente para máquinas individuais:

ipconfig /flushdns

Servidor do Windows cache liberado para o servidor do Office (graças ao ericmayo para a correção):

  1. Navigate to Administrator Tools
  2. expand the server object
  3. right click cached objects
  4. select clear cache

Mac (possivelmente?!):

dscacheutil -flushcache

Se você tiver uma interface web, etc, para um roteador, haverá uma opção em algum lugar.

Limpeza de cache entre plataformas como acima

Sobre o DNS e o armazenamento em cache

    
por 15.07.2009 / 15:24
10

Se você estiver executando o BIND como um resolvedor para o seu escritório - por exemplo. não encaminhando para outro um resolvedor.

Limpar tudo no cache:

rndc flush

Limpar um registro específico:

rndc flushname example.com

Se você estiver encaminhando, ficará à mercê do cache do encaminhador.

    
por 15.07.2009 / 15:29
3

Com o DNS do Windows, apenas reiniciar o serviço libera o cache. Vale a pena tentar em seu servidor de escritório.

JR

    
por 15.07.2009 / 15:24
3

Se você usa o Windows, pode usar o nltest.

  /DSREGDNS - Force registration of all DC-specific DNS records
  /DSDEREGDNS:<DnsHostName> - Deregister DC-specific DNS records for specified DC
      /DOM:<DnsDomainName> /DOMGUID:<DomainGuid> /DSAGUID:<DsaGuid>
  /DSQUERYDNS - Query the status of the last update for all DC-specific DNS records

E se você estiver usando o WINS, nbtstat.

    
por 15.07.2009 / 17:05
0

Se você estiver usando o Bind9 como seu servidor dns, reinicie o serviço

serviço sudo bind9 restart

    
por 17.07.2016 / 06:18