Error “host x.x.x.x ignores redirect”

Luego de detectar este error en un gateway GNU/Linux me vi forzado a buscar un poco de info sobre dicho mensaje, su significado y relevancia en las comunicaciones.
Supongamos un diagrama de red como el de la imagen, donde hay una red local (en rojo) con un gateway a internet y una red media (en azul) con un router que comunica ambas redes.
El HOST A intenta llegar al HOST B mediante su puerta de enlace por defecto, el GATEWAY. Éste último sabe que para alcanzar al HOST B debe utilizar como gateway al ROUTER DE DMZ. Como ambos se encuentran en la misma red le informa al emisor del paquete (HOST A) que existe una ruta alternativa mas económica.
Este es el mensaje número 5 del paquete ICMP (mas info). Cuando el emisor rechaza dicho mensaje veremos en el GATEWAY el error que motiva a éste post.
Generalmente se obtiene un comportamiento como el indicado cuando hay equipos en la red cuyas rutas no se encuentran correctamente configuradas. Por eso ematizamos al utilización de servicios DHCP con reservas de direcciones para el caso en que se deseen siempre las mismas IP para cada host.
Aquí hay un post que muestra la configuración básica de DNSMasq para reservar direcciones en el pool del servicio DHCP.

January 11th, 2010 at 12:21 pm
Pero a pesar del error todo sigue andando, no? Porque a mi me aparece eso en los logs de un centos pero no hay ningun problema de red.
January 11th, 2010 at 12:26 pm
Por supuesto que todo funciona. Solo que para el host emisor hay un salto mas. Deberías ver bien donde esta el error en las tablas de ruteo y distribuirlas correctamente.
Saludos!