ftp 500 Illegal EPRT command

suse linux ftp访问远程服务器登入后
pwd,cd之类的命令可以执行,ls,dir,get等命令就会出现以下问题。
ftp> ls
229 Entering Extended Passive Mode (|||61016|)
500 Illegal EPRT command
500 Illegal PORT command
ftp: bind: Address already in use
ftp> passive
Passive mode: on; fallback to active mode: on.
ftp> ls
227 Entering Passive Mode (10,65,1,157,238,82).
执行ctrl+c后
receive aborted. Waiting for remote to finish abort.
ftp> epsv4
EPSV/EPRT on IPv4 off.
ftp> ls
227 Entering Passive Mode (10,65,1,157,238,109).
receive aborted. Waiting for remote to finish abort.
ftp> epsv4
EPSV/EPRT on IPv4 on.
ftp> passive
Passive mode: off; fallback to active mode: off.
ftp> ls
500 Illegal EPRT command
500 Illegal PORT command
请各位大神帮忙分析分析?感激不尽。