sorry for not explaining this correctly, machine a and b have no link other then through those two remote routers they use as a path. Both machines do not and cannot have a nic with an IP on the same subnet as those machines, hence why i can't simply use "route add" as the network wont be found, hence i want iptables to route all packets going from A to B via those two internal machines (in otherwords have a gateway on a different network)
|