Posiadamy serwis internetowy AT&T U-Verse, który ma wyjątkowo kościstą bramę DSL.
Mamy 5 adresów IP (maska sieci 248), ale brama nie jest w stanie nic zrobić poza pojedynczym mapowaniem adresu IP -> pojedynczego adresu MAC.
Mamy pojedynczą zaporę ogniową i przekierowujemy różne kombinacje adresów IP / portów do różnych miejsc w strefie DMZ.
Naszym dotychczasowym rozwiązaniem jest posiadanie maszyny wirtualnej VMWare na zaporze ogniowej z 4 dodatkowymi kartami sieciowymi, aby uzyskać pozostałe 4 adresy IP ... jednak mamy problem.
Brama zasadniczo wykonuje polecenie ping ARP, aby sprawdzić, czy adres IP odpowiada na oczekiwany adres MAC. Z 4 kartami sieciowymi w tej samej sieci LAN, Linux odpowiada na żądania ARP dla WSZYSTKICH adresów IP za pomocą jednego interfejsu. Nie tego oczekuje brama, która psuje 3 inne karty sieciowe. Brama odmawia kierowania ruchu przychodzącego dla adresów IP, w których wyniki ping ARP nie są oczekiwanym MAC.
Jak możemy uzyskać odpowiedzi ARP na adres IP eth0 wychodzący na eth0, adres IP eth1 wychodzący na eth1 itp.?
EDYTOWAĆ
Odpowiedź Christophera Cashell'a nie działa w tej sytuacji. Miałem wielkie nadzieje, że ją przeczytam, ale ... nie.
EDYCJA 2
Rozwiązany! Zobacz moją odpowiedź poniżej.