IP’s repetidas

2019/02/01

Descripción del problema

Un PC reporta que no tiene red. Esta PC utiliza configuración estática para establecer la IP. Se encuentra que:

  1. La IP responde ping.
  2. Es posible conectarse al PC utilizando ssh, pero se cierra la conexión a los 30 segundos aproximadamente con el mensaje:
    packet_write_wait: Connection to 10.11.12.13 port 22: Broken pipe
    
  3. En esos segundos en que es posible conectarse no se encuentran mensajes relevantes en los logs (/var/log/kern.log//var/log/syslog).

Diagnóstico

Se supone que la PC tiene una IP duplicada.

Para verificarlo se utiliza arping, que permite explorar la red enviando y recibiendo paquetes ARP. Esto nos ayuda a ver si hay más de una MAC asociada a la IP que está dando problemas.

El comando utilizado para la exploración es el siguiente:

$ sudo arping -c 3 10.11.12.13
ARPING 10.11.12.13 from 10.11.12.22 eth0
Unicast reply from 10.11.12.13 [1C:51:D9:25:5F:E7]  0.728ms
Unicast reply from 10.11.12.13 [AB:24:B2:5B:10:22]  1.056ms
Unicast reply from 10.11.12.13 [1C:51:D9:25:5F:E7]  0.648ms
Unicast reply from 10.11.12.13 [AB:24:B2:5B:10:22]  0.856ms
Sent 3 probes (3 broadcast(s))
Received 4 response(s)

No olvidar que la exploración debe hacerse desde un PC que se encuentre en la misma red, ya que el protocolo ARP pertenece a la capa de enlace y solo se comunica dentro de los límites de una sola red.

La salida del comando anterior indica que la IP está asociada a dos MACs distintas, por lo que se confirma que hay un caso de IP duplicada.

Lecciones aprendidas

  1. Intentar utilizar dhcp si es posible, ya que al asignar IP’s estáticamente se pueden cometer errores.
  2. No utilizar el mismo hostname en varias PC’s. Si las PC’s hubieran tenido un hostname distinto se hubiera determinado mucho más rápidamente que ssh se estaba conectando a distintas PC’s cada vez.