C
Schwer zu sagen. Da gibt's noch Firewalls etc., die alles verbiegen, was man richtig gemacht hat.
Versuch's mit bottom-up. Also zuerst im LAN ohne alle Firewalls udgl. versuchen, und dann schrittweise auf NAT-Systeme erweitern. So solltest du den Fehler eingrenzen können.
Alternativ wäre auch ein ssh-client/server eine Möglichkeit, auch nur zum Testen, ob er geht.