由 fishfeather 在 01-05-2004 02:18 发表:
请问dato兄
我提的关于FTP+NAT问题
仁兄给了我一个参考资料
仔细阅读了
其中有一个问题没有搞清楚
资料上是这样写的:
????但是,因为NAT网关的公网IP只能接收外来的连接请求。就是说,61.144.1.2:12806只能接收其他公网IP的连接请求,对于从NAT内部(10.10.0.1:20)发起的连接请求,是无法建立连接的。为什么?原因很简单,因为内网IP要访问外网,必须要通过NAT建立映射。于是FTP数据链路无法建立。于是,用户无法在自己的机器上通过21端口访问自己的TrueHost FTP。
对于以上我的理解是 如果外网已经占用了NAT网关的端口12806,则内网就不能通过内部IP地址访问此端口,即:一个NAT网关的同一个端口不能同时被处于内外两个不同网络的主机占用。
不知我的分析是否正确,请指教
由 dato 在 01-05-2004 12:28 发表:
ADSL使用的NAPT协议
> quote: > > * * * > > 网络地址端口转换NAPT(Network Address Port Translation)它将内部连接映射到外部网络中的一个单独IP地址上,同时在该地址上加上一个由NAT设备指定的TCP端口号。 > > * * *
FTP站长必读
http://www.chinaitlab.com/www/special/nat.asp
NAT实现过程
http://www.chinaitlab.com/www/news/...how.asp?id=1088
NAPT提供的服务只能由外部发起。PAT协议的转换,除了modem内部提供的外,在modem跟ISP之间还有一层(在建立FTP链路时候就出错了),有时候有很多服务都要依靠ISP的设定。
很多花生壳用户,像有些像铁通用户他们提供的服务就只能在自己的大型局域网里访问,电信用户根本没法连。如果大家要做服务器的话,宽带提供商得好好选择,这方面电信的东东有绝对优势。
应该特别注意那篇文章的高级说明部分
> quote: > > * * * > > 对于以上我的理解是 如果外网已经占用了NAT网关的端口12806,则内网就不能通过内部IP地址访问此端口,即:一个NAT网