Tengo una caja de Linux con 9 NIC, y quiero que ocho tengan direcciones únicas en la misma subred, por ejemplo:
ifconfig eth1 192.168.123.1 netmask 255.255.0.0
ifconfig eth2 192.168.123.2 netmask 255.255.0.0
ifconfig eth3 192.168.123.3 netmask 255.255.0.0
...
ifconfig eth8 192.168.123.8 netmask 255.255.0.0
El comportamiento predeterminado de ARP es extremadamente contraproducente en este caso, ya que resulta en todo el tráfico para todas las IP que pasan exclusivamente eth1
, que es casi exactamente lo contrario de lo que quiero.
Así que rebusqué y terminé haciendo algunos cambios en sysctl como este:
net.ipv4.conf.all.arp_filter=1
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
Eso impidió eth1
hacerse pasar por todos los demás, pero aún así no puedo hacer ping a otra cosa que no sea eth1
la dirección de éxito. (por ejemplo, desde una segunda computadora en el mismo conmutador, solo 192.168.123.1
responde al ping)
Supongo que necesito hacer algo con arptables o iproute o ALGO, pero estoy perdido en el mar en este campo.
Puntos de bonificación: la solución debe ser compatible con Linux 2.6.27.27. (Más específicamente, Slax 6.1.2)