Isilon : Conflit d’adresses IP. Error: "ARP : <MAC> utilise mon adresse IP <IP> sur <interface>"
Summary: Problèmes d’accès aux partages SMB et de montage des exportations NFS à l’aide d’adresses IP. Les adresses IP sur l’interface Isilon peuvent être interrogées par une commande ping et disposent également d’une entrée ARP valide avec l’adresse mac dans la sortie de netstat -ni. ...
Symptoms
L’erreur suivante s’affiche dans /var/log/messages :
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel : arp : <MAC :58> utilise mon adresse IP 10.232.5.51 sur ix1 !
Problème d’accès aux partages SMB et de montage des exportations NFS à l’aide des adresses IP ci-dessus affichées dans les messages. Les adresses IP respectées se trouvent sur l’interface Isilon et sont accessibles via une commande ping. Possède également une entrée ARP valide avec l’adresse mac dans netstat -ni :
$ cat isilon-1/ifconfig
ix1 : flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6
> ether <MAC :cd>
inet 10.232.5.90 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.78 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.50 masque réseau 0xffffff00 diffusion 10.232.5.255 zone 4
inet 10.232.5.66 masque réseau 0xffffff00 diffusion 10.232.5.255 zone 4
inet 10.232.5.67 masque réseau 0xffffff00 diffusion 10.232.5.255 zone 4
inet 10.232.5.68 masque réseau 0xffffff00 diffusion 10.232.5.255 zone 4
inet 10.232.5.69 masque réseau 0xffffff00 diffusion 10.232.5.255 zone 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media : Sélection automatique Ethernet (duplex intégral 10Gbase-SR <, rxpause>)
État : actif
$ cat isilon-2/ifconfig
ix1 : flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6
> ether <MAC :69>
inet 10.232.5.91 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.79 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.51 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.61 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.64 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media : Sélection automatique Ethernet (duplex intégral 10Gbase-SR <, rxpause>)
État : actif
Cause
Adresse IP : 10.232.5.50 et 10.232.5.51
1) Exécutez la commande suivante sur le cluster pour trouver une entrée ARP valide pour l’adresse IP qui présente un problème :
Ou identifiez les entrées arp sur Isilon pour les adresses IP ci-dessus dans le fichier journal :
? (10.232.5.50) sur <MAC :cd> sur ix1 permanent [ethernet]
? (10.232.5.51) sur <MAC :69> sur ix1 permanent [ethernet]
Exécutez la commande suivante sur le cluster :
Ou recherchez l’erreur dans le fichier log des messages :
2018-08-05T23:58:00-05:00 <0.3> isilon-1 /boot/kernel.amd64/kernel : arp : <MAC :ec> utilise mon adresse IP 10.232.5.50 sur ix1 !
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel : arp : <MAC :58> utilise mon adresse IP 10.232.5.51 sur ix1 !
Recherchez l’adresse MAC ci-dessus dans var/log/messages sur Isilon (les deux nœuds) :
2018-08-06-001$
2018-08-06-001$
Les adresses IP ci-dessus sont utilisées sur un serveur NetApp, ce qui a entraîné un conflit d’IP.
HOST02#show arp|incl 10.232.5.50
10.232.5.50 N/A <MAC :ec> Vlan5, Ethernet8/2
HOST02#
HOST02#show arp|incl 10.232.5.51
10.232.5.51 N/A <MAC :58> Vlan5, Ethernet8/1
HOST02#
Resolution
Recherchez le serveur/la machine dont l’adresse MAC est indiquée dans /var/log/messages.
Contactez le support Isilon pour supprimer les adresses IP du pool réseau Isilon.
ou
Contactez votre équipe réseau pour supprimer l’adresse IP du serveur/machine du client.
Validation:
- Supprimez l’interface du pool réseau afin que les adresses IP concernées ne se trouvent plus sur les interfaces Isilon ou modifiez la plage d’adresses IP dans le pool réseau.
- Après avoir supprimé l’interface, envoyez une commande ping à l’adresse IP et vérifiez si elle peut faire l’objet d’un ping.
- S’il est possible d’effectuer un ping, les adresses IP sont attribuées à une autre machine/serveur de l’environnement.
- Une capture de paquets indique l’adresse MAC du serveur sur lequel les adresses IP sont attribuées.