ISP almacena en caché DNS antiguos

ISP almacena en caché DNS antiguos

Espero que alguno de ustedes pueda ayudarme. Mi ISP en el Reino Unido (Virgin Media) almacena en caché la configuración de DNS.

Cambio los servidores de nombres de cualquier dominio y/o configuración de DNS. Si uso whatsmydns.net puedo ver que la configuración se ha propagado por completo en el tiempo habitual de aproximadamente 6 horas. Puedo ver el nuevo alojamiento en este caso en mi teléfono si apago el wifi, pero si me conecto a través del wifi de mi casa y uso mi ISP, veo el sitio web anterior. Esto parece persistir durante unos 4 días.

Si hago cambios en el sitio web, puedo ver estos cambios, pero no puedo ver el DNS actualizado.

Alguien más ha experimentado esto? Es realmente molesto para mí ya que cambio la configuración de DNS con bastante frecuencia y tengo que revisar continuamente mi teléfono para ver los resultados actualizados de mis cambios.

Respuesta1

Como usuario de Virgin Media (Reino Unido), puedo dar fe de su mala gestión de DNS. Por otro lado, el almacenamiento en caché de DNS es muy común; La configuración DNS instantánea no existe en ninguna parte (es decir, a menos que tenga una intranet con un servidor de nombres interno). Un par de horas es un retraso típico en las cachés de DNS.

Por otro lado, no hay absolutamente nada que le obligue a utilizar el servidor DNS de su ISP (de hecho, algunos ISP le proporcionan equipos que están completamente bloqueados y no permiten el UDPpaso de paquetes, pero ese no es el caso de Virgin Media). Definitivamente deberías utilizar un servidor de nombres en el que confíes, no impuesto por tu ISP.

El servidor de nombres que usaré para este ejemplo es el servidor de nombres de Google ( 8.8.8.8y 8.8.4.4). Tienes dos opciones para configurarlo:

Configurar DNS del enrutador

Si su enrutador tiene opciones de configuración para DNS, úselas y configúrelas en 8.8.8.8y 8.8.4.4. Su enrutador es lo que proporciona todos DHCPlos parámetros a sus máquinas y los servidores DNS están dentro de estos parámetros.

Si, como yo, estás usando la última versión de Virgin MediaSúper Centro, entonces no podrá cambiar la configuración DNS del enrutador. Una forma de evitarlo es configurar elSupercentro de máquina virtualcomo módem y utilice otro enrutador como enrutador efectivo. Sin embargo, eso requiere que tengas o compres un enrutador adicional.

Configure el solucionador de DNS en su máquina

Si no puede reconfigurar qué servidores de nombres le presenta el enrutador, puede configurar qué servidores de nombres utilizará su máquina. Su pregunta está casi fuera de tema para el sitio web de U&L, ya que no pregunta explícitamente sobre nada relacionado con UNIX. Sin embargo, por el hecho de que estamos en U&L, asumiré que estás en una máquina *nix.

La configuración del solucionador de DNS está en el /etc/resolv.confarchivo; el archivo debe editarse de la siguiente manera:

nameserver 8.8.8.8
nameserver 8.8.4.4

Sin embargo, si simplemente edita ese archivo, su servicio sobrescribirá esa configuración DCHPen cualquier sistema *nix moderno. También debe configurar su DHCPservicio para que no actualice la información DNS cuando la recupera del enrutador. El servicio más común DHCPhoy en día es el que proporciona el dhcpcdpaquete (creo).

Para configurar dhcpcdpara ignorar la información DNS que obtiene del enrutador (y no sobrescribirla resolv.conf), debe asegurarse de que el archivo /etc/dhcpcd.confno tenga una línea sin comentar como:

option domain_name_servers

Tenga en cuenta que optionse pueden configurar varios mensajes de correo electrónico en una sola línea interior /etc/dhcpcd.conf. Debe asegurarse de que domain_name_serversno esté presente en ninguna de las líneas que comienzan con option.

información relacionada