Temos o serviço de Internet AT&T U-Verse, que possui um gateway DSL extremamente desossado.
Temos 5 IPs (máscara de rede 248), mas o gateway não pode fazer nada além de um único IP -> mapeamento de endereço MAC único.
Temos uma única máquina de firewall e redirecionamos diferentes combinações de IP / porta para diferentes locais dentro de uma DMZ.
Até agora, nossa solução é ter uma máquina virtual VMWare no firewall com 4 NICs adicionais, para obter os outros 4 endereços IP ... no entanto, temos um problema.
O gateway está basicamente executando um ping no ARP para verificar se o IP está respondendo no MAC esperado. Com 4 NICs todas na mesma LAN, o linux está respondendo às solicitações de ARP para TODOS OS IPs usando uma única interface. Não é isso que o gateway espera e está atrapalhando as outras 3 placas de rede. O gateway se recusa a rotear o tráfego de entrada para IPs onde os resultados de ping do ARP não são o MAC esperado.
Como podemos obter as respostas do ARP para o IP do eth0 sair eth0, o IP do eth1 sair eth1, etc?
EDITAR
A resposta de Christopher Cashell não funciona nessa situação. Eu tinha grandes esperanças de lê-lo, mas ... não.
EDIT 2
Resolvido! Veja minha resposta abaixo.