论坛风格切换切换到宽版
  • 671阅读
  • 1回复

[问题求助]路由器的FTP的NAT地址转换问题 (急) [复制链接]

上一主题 下一主题
 
发帖
2111
C币
-60243
威望
399
贡献值
1
银元
-2
铜钱
4866
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
本文网址:http://bbs.bitscn.com/135612 复制 学习


外网地址 69.34.2.3.34            杀毒
内网服务器地址1:192.168...1.2  serv-u 21(正常)               乙肝
内网服务器地址2:192.1.68.1.3  s.erv-u 21 (正常)          婚庆

ip nat .in sou sta tcp 192.168.1.2 21 6.9.34.23.34 21教育

ip .nat in sou sta tcp 192.168.1.3 21 69.34.2.3.34 8888虚拟主机

然后测.试 ftp://69.34.23.34 没问题  ftp://6.9.34.23.34:8888 不行           女人

i.p nat in sou sta tcp 192.168.1.3 20 69.34.23.34 8.887.
继续测试.  ftp://69.34.23.34:8888 还是不行  .请高手指教啊电脑

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线qscefb.
发帖
2089
C币
-60468
威望
366
贡献值
1
银元
-1
铜钱
4573
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:路由器的FTP的NAT地址转换问题
這似乎與 linux 比較沒關係了 ?

ftp 傳輸有分 active 與 passive mode,簡單說後續 data channel 傳輸的資料使用的 port 是動態建立的。您的 router 不一定可以正確識別處理 ftp 連線這類情況,所以 client 端要以 active mode 傳輸模式才可以正確傳輸成功.

只是 client 端要使用 active mode 的傳檔模式即可,只是這是讓 server 端把資料主動傳輸給 client 端 > 1024 port 的某個位置,那前提就是:

1. client 若是使用 real ip 的話,該 > 1024 port 的指定 port 不可以被阻擋,簡單說就是 firewall 部份要確認

2. client 若是使用 private ip 的話,那還要看本身 client 端所在 nat 環境本身是否有偵測到 ftp 連結這類允許動態調整,要不然資料丟給 nat router 後無法正確傳回 client。

我個人會建議樓主先了解清楚 active/passive mode 的工作差異,這樣過程會少很多問題。

--
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个