First possibility is that you did everything right but forgot to enable IP forwarding in the kernel. Edit the file sysctl.conf and set

net.ipv4.ip_forward=1
then run

sudo sysctl -p
to have...