LinuxSir.cn,穿越时空的Linuxsir!

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

请教,FTP映射问题!!!

[复制链接]
发表于 2005-5-19 12:34:36 | 显示全部楼层 |阅读模式
上网服务器为REDHAT 9。0想映射到内网WIN2000做的FTP服务器上。

内网FTP服务器IP地址为:192.168.0.162:2121
上网服务器eth0(外网) IP为:a.b.c.d    eth1:192.168.0.163

iptables如下:
iptables -t nat -A PREROUTING -d a.b.c.d -p tcp --dport 2121 -j DNAT --to-destination 192.168.0.162:2121

iptables -A FORWARD -p tcp -d 192.168.0.162 --dport 2121 -j ACCEPT

iptables -t nat -I POSTROUTING -s 192.168.0.0/255.255.255.0 -p tcp -d 192.168.0.162 --dport 2121 -j SNAT --to 192.168.0.163

访问时会提示无权限登陆到此FTP服务器(注:WIN2000FTP并无问题)
麻烦大家帮我看看问题出在哪里呢?谢谢!
发表于 2005-5-20 03:33:58 | 显示全部楼层
是不是没有list权限 ? 你的数据端口呢!
回复 支持 反对

使用道具 举报

发表于 2005-5-20 11:13:37 | 显示全部楼层
ftp有两个端口吧,默认21,20
回复 支持 反对

使用道具 举报

发表于 2005-5-20 11:19:56 | 显示全部楼层
你首先用内网的机器登录看看有没有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-20 12:20:55 | 显示全部楼层
Post by Snoopy
是不是没有list权限 ? 你的数据端口呢!


我可以登陆FTP,但无法浏览目录.不知道你说的数据端口是指什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-20 12:24:43 | 显示全部楼层
Post by faint
你首先用内网的机器登录看看有没有问题。

我直接在内网用WIN2000FTP服务器的IP地址访问是没有问题的.
回复 支持 反对

使用道具 举报

发表于 2005-5-20 12:45:32 | 显示全部楼层
modprobe ip_conntrack
modprobe ip_conntrack_ftp ports=21,2121
modprobe ip_nat_ftp ports=21,2121

试试吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 14:15:42 | 显示全部楼层
按照faint的做法现已搞定,实在是感谢感谢!!!!!!
回复 支持 反对

使用道具 举报

发表于 2005-5-21 16:40:16 | 显示全部楼层
faint兄,解释一下吧,比较小白的说...
回复 支持 反对

使用道具 举报

发表于 2005-5-22 13:25:47 | 显示全部楼层
因为你用了非标准ftp-control端口,需要指定。
回复 支持 反对

使用道具 举报

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

本版积分规则

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