2 votes

Problème d'arp sur plusieurs cartes réseau

Je suis en train de résoudre un problème sur Centos 6.4. J'ai quelques systèmes en cours de configuration pour greenplum. Chacun a deux interfaces "interconnect" connectées à un sous-réseau isolé. C'est comme une interconnexion de cluster. Donc chacun a eth2 et eth3 tous deux dans le réseau 10.1.1.0/24. Chaque interface a sa propre adresse IP.

Quand je ping les deux adresses IP de l'hôte2 depuis l'hôte1, le trafic vient toujours de eth2 avec la même adresse MAC. Cela peut être vu dans la table ARP et tcpdump. Il semble que la table arp sur hôte1 ait les deux adresses IP sur l'adresse MAC de eth2 sur hôte2

J'ai lu quelque chose sur ARP Flux. J'ai essayé tout ce qui suit mais rien ne semble fonctionner. Des suggestions ?

echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_filter
echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_filter
echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_announce

2voto

dmourati Points 24230
sysctl -w net.ipv4.conf.all.arp_ignore=1

1 - répondre uniquement si l'adresse IP cible est une adresse locale configurée sur l'interface entrante

sysctl -w net.ipv4.conf.all.arp_announce=2

2 - Toujours utiliser la meilleure adresse locale pour cette cible. Dans ce mode, nous ignorons l'adresse source dans le paquet IP et essayons de sélectionner l'adresse locale que nous préférons pour discuter avec l'hôte cible. Cette adresse locale est sélectionnée en recherchant les adresses IP principales sur tous nos sous-réseaux sur l'interface sortante qui incluent l'adresse IP cible. Si aucune adresse locale appropriée n'est trouvée, nous sélectionnons la première adresse locale que nous avons sur l'interface sortante ou sur toutes les autres interfaces, avec l'espoir que nous recevrons une réponse à notre demande même parfois peu importe l'adresse IP source que nous annonçons.

http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.arp_problem.html#2_6_arp_announce

0voto

Bill McGonigle Points 637

Est-ce que l'hôte2 essaie d'être utile en routant pour vous ? Avez-vous essayé avec :

echo 0 > /proc/sys/net/ipv4/ip_forward

sur l'hôte2 ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X