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.
PASV
227 Entering Passive Mode (192,168,1,101,233,16
Opening data connection to 192.168.1.101 Port: 59816
LIST -aL
Timeout (20s).
Any help please?

Thanks in advance!