GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo anular el TTL de una dirección de Internet?

PUEDE esto se puede hacer? Claro, hay servidores DNS dañados (por ejemplo, los que ejecuta AOL) que hacen esto, y todos los administradores que conozco lo odian.

DEBE esto se puede hacer? Casi seguro que no.

En términos generales, el TTL se configuró en un valor particular por una razón (en el caso de Google, probablemente tolerancia a fallas:solo no podrá comunicarse con Google durante 5 minutos si ese servidor explota), y no debe perder el tiempo con él. .

Ya está obteniendo un aumento de rendimiento al mantener el registro de google.com en su caché durante los 5 minutos que está destinado a vivir, ya que sus estaciones de trabajo individuales no se quedarán sin Internet para su resolución, no optimice en exceso. y rompe el comportamiento esperado :)


lo MAS SUCIO mas feo que se puede hacer es...

1-Descargando la fuente 2-busca el archivo llamado cache.c3-busca la función is_expired

4- Cámbialo de esta manera

static int is_expired(time_t now, struct crec *crecp)
{
  if (crecp->flags & F_IMMORTAL)
    return 0;

  if (difftime(now, crecp->ttd) < 0)
    return 0;

  return 0; // IT WAS IN ONE
}

¿Cuándo expiró la pregunta de función? siempre vimos no

De esta manera nunca caducará y conquistarás el mundo.

SALIDA:

; <<>> DiG 9.6.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28477
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.google.com.            IN  A

;; ANSWER SECTION:
www.google.com.     603937  IN  CNAME   www.l.google.com.
www.l.google.com.   4294966733 IN   A   209.85.195.99
www.l.google.com.   4294966733 IN   A   209.85.195.104
www.l.google.com.   4294966733 IN   A   209.85.195.147

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 17 18:34:47 2010
;; MSG SIZE  rcvd: 110

Si está realmente interesado en la historia en lugar de la precisión, el más rápido El truco más sucio que puede hacer es probablemente convertir su servidor de nombres en un maestro autorizado para el dominio y recrear el archivo de zona con la frecuencia necesaria a través de un script. Sin embargo, definitivamente solo se recomienda para conquistar el mundo, no para la vida real.

En general, si realmente desea que un registro de TTL muy corto persista dentro de una aplicación, parece que la única forma sensata es almacenarlo en caché dentro de la aplicación.


Linux
  1. Cómo usar Google Drive en Linux

  2. ¿Cómo puedo calcular la dirección IP en rangos de subred CDIR específicos?

  3. ¿Cómo puedo vincular un archivo en Linux?

  4. ¿Cómo puedo resolver un nombre de host en una dirección IP en un script Bash?

  5. ¿Cómo puedo monitorear el disco io?

Cómo cambiar la dirección MAC en Linux

Cómo cambiar la dirección IP en Linux

Cómo obtener su dirección IP en Linux

Cómo:Administración de red de FreeBSD

¿Cómo agregar una nueva dirección IP en Virtualmin?

Cómo instalar Google Chrome en Debian 10