Zcela jistě nebudeš mít povolené potřebné porty...ať už máš veřejnou nebo neveřejnou IP, tak musíš na routeru povolit porty pro ftp (standartně 20 a 21).
Kdyby by ti router směroval všechny porty do interní sítě, tak bys tento prostup nemusel dělat, ale to by bylo hodně nebezpečné a něco takového by mohl nastavit jen úplný ***...

Výhody veřejné IP spočívají především v tom, že se ti IP nezmění a všechny porty máš směrované na svůj router = můžeš si povolovat co chceš. Pokud máš neveřejnou IP, tak jak bylo výše řečeno, buď vytvoříš tunel (většinou se dělá přes ssh, takže bys port SSH musel mít stejně povolený) nebo požádal providera, aby ti porty FTP povolil..