У нас есть интернет-сервис AT & T U-Verse, который имеет чрезвычайно тупой шлюз DSL.
У нас есть 5 IP-адресов (маска сети 248), но шлюз не может делать ничего, кроме сопоставления одного IP-адреса -> одного MAC-адреса.
У нас есть один брандмауэр, и мы перенаправляем различные комбинации IP / портов в разные места внутри DMZ.
Наше решение до сих пор состоит в том, чтобы иметь виртуальную машину VMWare на брандмауэре с 4 дополнительными сетевыми картами, чтобы получить остальные 4 IP-адреса ... однако у нас есть проблема.
Шлюз в основном выполняет пинг ARP, чтобы узнать, отвечает ли IP ожидаемый MAC. С 4 сетевыми картами, расположенными в одной локальной сети, linux отвечает на запросы ARP для ВСЕХ IP-адресов, используя один интерфейс. Это не то, что ожидает шлюз, и это портит 3 другие сетевые карты. Шлюз отказывается маршрутизировать входящий трафик для IP-адресов, где результаты пинга ARP не являются ожидаемыми MAC.
Как мы можем получить ответы ARP для IP-адреса eth0, чтобы выйти из eth0, IP-адреса eth1 для выхода из eth1 и т. Д.?
РЕДАКТИРОВАТЬ
Ответ Кристофера Кэшелла не работает в этой ситуации. Я очень надеялся прочитать это, но ... Нет.
РЕДАКТИРОВАТЬ 2
Решено! Смотрите мой ответ ниже.