Народ, помогите, никак не могу разобраться, где собака порылась.
Ситуация:
Есть вот такая сеть:
Host|A <-------------> B|Linux|C <-------------> D|Inet
Адреса все реальные. Мне надо настроить forwarding с адреса A на адрес D. На Linux'е оба интерфейса(B и C) подняты и видят свои концы (А и D соответственно). В /proc/....ip_forward загнана единичка. iptables во всех таблицах показывает default policy - ACCEPT. Незаисимо от того, пустые таблицы или нет, forwarding не работает. Я пытался в FORWARD, PREROUTING, POSTROUTING делать ACCEPT - не помогает. Если делать это через SNAT, то все работает, но адрес A - реальный, и хотелось бы настроить нормальный forward. Научите, не дайте помереть дураком.