I am useing vsftpd for ftp and I got it all configured so I can connect to my ftp on lan, but when I try to connect with my online ip it says it's connecting to that, then somehow it shows my lan ip when connecting?

It actually does connect from online but doesn't finish? Here is what happens when it stops (times out).

200 Switching to Binary mode.
227 Entering Passive Mode (192,168,1,101,233,16
Opening data connection to Port: 59816
Timeout (20s).
Any help please?

Thanks in advance!