LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 872|回复: 3

proftpd登陆访问问题

[复制链接]
发表于 2006-4-9 14:32:54 | 显示全部楼层 |阅读模式
路由器上网,装了profptd,端口不用21而用8021,但发现只能用局域网IP(192.168.*.*)正常访问。
    如果从外网用域名访问则连上后一直显示不了文件名,一直是Recieving Filenames... (用FTP客户端登陆)。
    或是用*nux终端用ftp命令登陆后打ls 命令后显示不出文件名,错误信息为:
500 Illegal PORT command
ftp: bind: Address already in use
再打一次ls还是提示:
500 Illegal PORT command

这是什么问题?为何用局域网IP能正常访问而用域名或公网IP就不能显示文件名?
发表于 2006-4-9 19:11:27 | 显示全部楼层
访问的时候使用的端口是 8021 吗?
另外不知道局域网的防火墙是否会禁掉此端口. 我对这方面不熟悉, 仅是猜测
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-9 23:00:32 | 显示全部楼层
Post by DoDo
访问的时候使用的端口是 8021 吗?
另外不知道局域网的防火墙是否会禁掉此端口. 我对这方面不熟悉, 仅是猜测


是用8021连,我自己试的。
路由器设置应该没问题,因为在Windows下用8021端口也很正常的。就不知proftpd设置上哪里有问题。下面是我的/etc/proftpd.conf:
ServerName                      "Debian_Proftpd"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200
TimeoutLogin                    120

AllowStoreRestart               on
AllowRetrieveRestart            on

UseReverseDNS                   off

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"

DenyFilter                      \*.*/

Port                            8021

MaxInstances                    30

User                            nobody
Group                           nogroup

Umask                           022  022

AllowOverwrite                  on

DefaultRoot /home/ftp

<Limit LOGIN>
        Allowuser ftp
</Limit>
<Directory /home/ftp/Tools>
        <Limit MKD XMKD RNFR RNTO DELE RMD XRMD STOR WRITE>
                DenyUser ftp
        </Limit>
</Directory>
哪些配置可能会造成这个问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-10 20:24:34 | 显示全部楼层
竟然是端口问题,改为21就好了。

为什么8021用动态IP就不行?而用本机局域网IP就可以?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表