|
|
我配置了一台服务器
环境如下
redhat 9 内核版本号:2.4.20-8
vsftp是redhat9自带的,配置文件没有改过
ftp 客户端软件为 ftp (redhat 9 自带)
问题如下:
当服务器运行在局域网内,用户登陆,执行ftp命令没有问题
当服务器托管到电信机房时,非本地用户可以登陆但是显示错误如下:
假设 210.30.20.100是我的服务器地址
# ftp 210.30.20.100
Connected to Server(210.30.20.100 ).
220 (vsFTPd 1.1.3)
Name (210.30.20.100 :root): abc
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (210,30,20,100 ,194,39)
ftp: connect: Connection refused
ftp> passive
Passive mode off.
ftp> ls
500 Illegal PORT command.
ftp: bind: Address already in use
不知为甚么可以连接,但是一些命令不能执行如ls,get,put等
切换到passive off模式也不行。
请各位指点一二。
help me ,thanks ,hehe :confused: |
|