Alejandro Vargas escribió:
A ver, quería hacer una cosa:
Tengo una conexión a internet con varias direcciones IP. En estas
tengo varios servidores. Resulta que hay uno que a veces falla
(adivinen por qué), y quería que otro tomara su lugar. Por ejemplo
servidor A: 1.2.3.4
servidor B: 1.2.3.5
servidor C: 1.2.3.6
entonces, si B falla, hago en A: ifconfig eth1:1 1.2.3.5
Pues bien, hago pruebas desde el servidor C y el servidor A contesta
los pings y los servicios de B (dns en particular es lo que me
interesa)
Pero hago la misma prueba desde internet y no contesta.
El tcpdump muestra que A recibe los paquetes pero no los contesta si
vienen de internet. En cambio si vienen de la red local sí los
contesta sin problemas.
¿Alguien sabe qué pasa?
Como A y C están en el mismo segmento tienen en sus tablar ARP sus mac,
el router que te provee la conexión a internet seguramente cachea las
mac más de lo debido y no se entera del cambio. Proba hacer un arping
contra la interfase del router para ver si empieza a responder desde afuera.