rhel/centos vs. ubuntu (posiblemente otros sistemas basados ​​en Debian) Linux en el manejo de ips duplicadas en la misma subred

rhel/centos vs. ubuntu (posiblemente otros sistemas basados ​​en Debian) Linux en el manejo de ips duplicadas en la misma subred

Esto me ha molestado durante bastante tiempo, pero nunca descubrí por qué ni cómo cambiar el comportamiento.

Los duplicados de IP pueden deberse a errores tipográficos o de DHCP, etc., pero ocurren de vez en cuando.

en sistemas basados ​​en rpm como centos, el servidor antiguo con la IP duplicada gana y el nuevo servidor recibirá un error al mostrar la NIC (la dirección IP ya se usó). Esto es algo inofensivo porque simplemente podemos arreglar el sistema que está surgiendo.

Ubuntu solo, por otro lado, felizmente toma la IP usada y deja el antiguo servidor/dispositivo sin una IP válida. este es el comportamiento más peligroso porque provoca interrupciones.

Lo que quiero es cambiar el comportamiento de ubuntu al de centos/rhel, así que agradecería cualquier ayuda.

Respuesta1

Esta funcionalidad en sistemas basados ​​en redhat la proporciona arping.

Usan el comando (línea 261 en /etc/sysconfig/network-scripts/ifup-eth)

/sbin/arping -q -c 2 -w 3 -D -I <dev> <ip>

El bit importante es -D que se utiliza para el modo de detección de duplicados. Básicamente, incluya eso en sus scripts de inicio para verificar si la dirección está disponible antes de agregarla.

información relacionada