Discussion:
problema ip alias
Alejandro Vargas
2010-04-23 09:03:03 UTC
Permalink
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?
Pablo S. Dagfal
2010-04-23 11:08:19 UTC
Permalink
Post by Alejandro Vargas
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.
Alejandro Vargas
2010-04-25 10:43:27 UTC
Permalink
El día 23 de abril de 2010 13:08, Pablo S. Dagfal
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.
No creo porque los paquetes yo los veía llegar con tcpdump.
Luciano Ruete
2010-04-23 13:54:21 UTC
Permalink
Post by Alejandro Vargas
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?
Puede ser un NAT que tengas en POSTROUTING de A y el paquete _está_ volviendo
_pero_ con SRC 1.2.3.4
--
Luciano
Alejandro Vargas
2010-04-25 10:44:00 UTC
Permalink
El día 23 de abril de 2010 15:54, Luciano Ruete
Post by Luciano Ruete
Puede ser un NAT que tengas en POSTROUTING de A y el paquete _está_ volviendo
_pero_ con SRC 1.2.3.4
En esa máquina no estoy haciendo NAT de nada...

Loading...