[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