Какие наиболее грамотные способы сделать сабж? Есть сервер, на котором крутятся виртуалочки, некоторым нужно выделять отдельные адреса. NAT реализован на хост-системе через iptables. Вышестоящий роутер ничего не знает про адреса, поэтому периодически шлёт ARP запросы.
Читал про
arp -Ds <external-address> <interface> pub
ip route add local <address>/<mask> table local dev <interface>
ip route add nat <external-address> via <internal-address>
ip rule add nat <external-address> from <internal-address>
Пока запилил 4 способом - через ebtables.
ebtables -t nat -A PREROUTING -p arp --arp-opcode request --arp-ip-dst <external-address> -j arpreply --arpreply-mac <mac>