Comment détecter un conflit d'adresse IP sous Linux

L'adresse IP (IPv4) est une des ressources rare qui est partagée par les différents utilisateurs et les périphériques.
Avoir un conflit d'adresse IP signifie qu'il y a plus d'un périphérique réseau ou ordinateur qui revendique la même adresse IP.
Un conflit d'adresse IP peut se produire lorsqu'un serveur DHCP a attribué une adresse IP à un ordinateur et la même adresse IP est affecté à un autre périphérique réseau par quelqu'un.

Un conflit d'adresse IP peut également se produire quand il y a plus d'un serveur DHCP (généralement intégré dans un routeur) branché sur le réseau local, ce qui donne de manière automatique des adresses IP du même sous-réseau.
Vous pouvez utiliser un outil appelé arp-scan pour détecter les conflits d'adresses IP dans Linux.
arp-scan envoie des paquets ARP sur le réseau local pour recueillir (adresse IP, adresse MAC Ethernet).
S'il y a plus d'une adresse MAC revendiquant la même adresse IP, cela signifie qu'il y a un conflit d'adresse IP.

Pour installer arp-scan sur Debian ou équivalent :

aptitude install arp-scan

Pour installer arp-scan sur CentOs ou équivalent :

yum install arp-scan

Pour détecter un conflict d'adresse IP avec arp-scan, suivre la commande suivante :

arp-scan -I eth0 -l

Voici, un résultat :

192.168.1.14 10:bf:48:bb:ad:ca (Unknown)
192.168.1.37 b4:75:0e:19:dd:b8 (Unknown)
192.168.1.38 18:1e:78:60:23:68 (Unknown)
192.168.1.45 00:1f:d0:a7:64:1c GIGA-BYTE TECHNOLOGY CO.,LTD.
192.168.1.44 d4:85:64:03:d0:88 Hewlett Packard
192.168.1.44 10:00:00:23:cb:67 PRIVATE (DUP: 2)
192.168.1.75 7c:0b:c6:57:59:e2 (Unknown)
192.168.1.83 00:1f:1f:49:91:62 Edimax Technology Co. Ltd.
192.168.1.254 64:7c:34:fd:8a:a8 (Unknown)
192.168.1.93 90:94:e4:4a:5f:12 (Unknown)
192.168.1.71 08:fc:88:77:4d:e2 (Unknown)

Dans l'exemple au dessus nous aurons bien remarqués, l'adresse IP 192.168.1.44 est en conflit, il y a deux adresses MAC différentes revendiquent la même adresses IP.

Sources : xmodulo.com