[LUG.ro] Problema de ARP

Fernando Scandolo (D`arcy) lugro@lugro.org.ar
Thu, 21 Jul 2005 17:25:44 -0300


 Tengo un problema de ARP en un server bastante viejo (RedHat 7.3 u 8.0, 
no recuerdo bien) que tiene varias interfaces de red, y ademas hace ip 
aliasing.

Las interfaces en cuestion son estas:

eth0      Link encap:Ethernet  HWaddr 00:04:75:CE:26:EA
         inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1:2    Link encap:Ethernet  HWaddr 00:C0:DF:F6:33:95
         inet addr:192.168.0.9  Bcast:192.168.0.255  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 Y el problema es que al parecer la interfaz eth1:2 esta respondiendo 
como si fuera 192.168.100.1, como se ve en estos 2 comandos ejecutados 
con 1 minuto de diferencia en otra PC conectada a la 1ra a traves de un 
switch:

C:\>arp -a

Interfaz: 192.168.100.122 --- 0x2
 Dirección IP          Dirección física      Tipo
 192.168.100.1         00-c0-df-f6-33-95     dinámico

C:\>arp -a

Interfaz: 192.168.100.122 --- 0x2
 Dirección IP          Dirección física      Tipo
 192.168.100.1         00-04-75-ce-26-ea     dinámico

 Como se ve, la 1ra vez la MAC devuelta es de la interfaz erronea, y sin 
cambiar ninguna configuracion cuando repito el comando devuelve la 
correcta. Continuando las pruebas parece que la MAC devuelta cambia 
aleatoriamente en el tiempo.

 En el server estoy haciendo varios NAT y manejos de paquetes, pero todo 
a nivel IP, por lo que pienso que no deberia afectar el ARP.

 El kernel es 2.4.18-27.8.0 #1 Fri Mar 14 06:45:49 EST 2003 i686 i686 
i386 GNU/Linux

 Alguien tiene idea de porque puede estar sucediendo esto, o le paso 
algo parecido ? Se podra aunque sea bloquear la respuesta ARP erronea de 
la interfaz eth1:2 de alguna manera ? La unica vuelta que le veo es 
asignar la MAC estaticamente en los clientes, pero no es muy elegante 
que digamos :p

 Probe seteando /proc/sys/net/ipv4/conf/*/*proxy_arp a 1 como dice en 
algunos howto y no cambia nada, y tampoco encuentro arptables para RedHat.

* Gracias de antemano por la ayuda.

 Saludos,
 --Fernando