看板FreeBSD
标 题Re: 将FTP Port Mapping 到 nat 里面的问题
发信站次世代BS2 (Sun Jan 23 22:14:07 2005)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.ee.ttu!news.cis.nctu!C
谢谢您详细的解答,请问有没有利用 FreeBSD 5.3 stable
可以建立一个完善的 ftp mapping 到 NAT 内部 ftp server 的方式呢?
谢谢各位指点!
※ 引述《[email protected] (小州)》之铭言:
> ※ 引述《[email protected] (阳光)》之铭言:
> > 这是我的 /etc/ipnat.rules
> > rdr rl0 61.210.0.x/32 port 80 -> 192.168.1.253 port 80
> > rdr rl0 61.210.0.x/32 port 20 -> 192.168.1.253 port 20
> > rdr rl0 61.210.0.x/32 port 21 -> 192.168.1.253 port 21
> > Web 和 Ftp Site 在 192.168.1.253 的 80 port 和 21 port 。
> > 请问为什麽 80 Port 可以成功导入,但是 Ftp Port 却失败啊?
> > 谢谢指点。
> ftp protocol 主要有 command & data channel,您重导那只是 command
> channel 部份而已。
> ftp protocol 设计资料传输是在 data channel 上面,而且 data channel
> 所使用的 port 是动态建立,不是在原本 port 21 上。
> 再者 data channel 资料传输,还可以再区分使用 passive 与 active mode
> 这两种模式。port 21 forwarding 方式通常使用 passive mode 时会发生错误,
> 改用 active mode 可以解决。要能够使用 passive mode,除非 nat server
> 本身能够追踪 ftp 封包然後适时解决处理连线应对转送问题,那於 passive
> mode 的环境才会正常。
> 不过若是 client 端也是在 nat 下面,那也会变成使用 active mode 会发生
> 错误,除非 client 端的 nat 功能有追踪 ftp 封包适时转送到内部才会正常。
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bs2.twbbs.org>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: sunsun
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 218-34-27-201.cm.dynamic.ap
☆ 次世代BS2 ☆ 可申请个人板
100MB超大相簿 http://pic.twbbs.org 资科人200MB