Abbiamo il servizio Internet AT-T U-Verse, che ha un gateway DSL estremamente ossuto.
Abbiamo 5 IP (netmask 248), ma il gateway non è in grado di fare qualcosa di diverso da un singolo IP -> singolo mapping dell'indirizzo MAC.
Disponiamo di un unico firewall e reindirizziamo diverse combo IP / porta verso luoghi diversi all'interno di una DMZ.
La nostra soluzione finora è quella di avere una macchina virtuale VMWare sul firewall con 4 NIC aggiuntive, per ottenere gli altri 4 indirizzi IP ... comunque abbiamo un problema.
Il gateway sta fondamentalmente eseguendo un ping ARP per vedere se l'IP sta rispondendo sul MAC previsto. Con 4 schede NIC tutte sulla stessa LAN, Linux risponde alle richieste ARP per TUTTI gli IP utilizzando un'unica interfaccia. Non è quello che si aspetta il gateway, e sta facendo confusione con le altre 3 NIC. Il gateway si rifiuta di instradare il traffico in entrata per gli IP in cui i risultati del ping ARP non sono il MAC previsto.
Come possiamo ottenere le risposte ARP per l'IP di eth0 per uscire da eth0, l'IP di eth1 per uscire da eth1, ecc.?
MODIFICARE
La risposta di Christopher Cashell non funziona in questa situazione. Avevo grandi speranze di leggerlo, ma ... no.
MODIFICA 2
Risolto! Vedi la mia risposta qui sotto.