Re: [問問] ip分享器架ftp抓不到
※ 引述《tzsh (好大的問題...)》之銘言:
: 是這樣子的
: 我在用學校的是ip分享器
: 要架ftp (ftp server軟體為zftpserver)
: 我已經在分享器那邊開port了(譬如 開了port:173)
: 但是我發現我在我電腦可以連上自己架的ftp
: 但只要在別台電腦(用flashfxp)ꔊ: 都會出現類似訊息
: [R] 資料協議錯誤: 連線逾時
: [R] 列表錯誤
: [R] PASV 模式失敗, 正在嘗試 PORT 模式
: 最後還是列表錯誤然後就失敗了
: 用ie開一樣會有
: 連線逾時
: 請確定您有該資料夾操作權限
: 請問一下有經驗的大大
: 這該怎麼解決呢
: 謝謝
我不太會回水球
不過你的問題問google大神就可以知道了,算是老問題了
小弟再做一次好人吧....
以下稱ip分享器為firewall...
首先你要知道,ftpD的通訊協定是兩個port
一個為command port
一個為data transfer port
通常是21與20
你的問題的主要的原因是你雖然開了pasv,也打開了firewall的port
但是,你只是建立起 command port ,你的data transfer port 依然會被firewall擋掉
舉個例來說,在你過了command port,由於你使用的是Pasv mode
所以是由server主導 port 號
接下來會出現以下的情節......
zFtp:來連我的隨機port 5481吧,我在這邊等你....
ftp client:耶 ,怎麼連不到
firewall:嘿嘿,想要連到zFtp,等先過我這關...
於是乎你的zftp雖然在那邊癡癡的等,無奈你的firewall不給你過,也是沒用的...
這只是第一個問題罷了
你可能會想說,好吧那我開5481 port 總可以吧
是可以,這樣你會順順利利的進入到你的FTP裡,但是,也只有這一次而已
因為下一次FTP所選的random port 還是會5481嗎?,很顯然的,不太可能
第二個問題來了..
FTP Server選的隨機port 你可以控制嗎?
假如我可以控制ftp random port 的範圍(例如我命令server他所選的隨機port只能位於3000-3100的範圍...)
然後我只要再去防火牆那邊打開相對應的範圍
我是不是就可以確保防火牆不會把我的ftp port給檔掉了?
這個問題就要問你的FTP server 軟體有沒有提供了
基本上來說g6,filezilla,pcMan這幾款我用過都可以開
"PASV mode 連接port範圍"
可見他的教學
http://pcman.ptt.cc/FTPD_teach/PCManFTPD_teach.html
你看完這個教學,自己再去玩看看你的ftp server,看有沒有這種功能
若找不到,再去你用的FTP的論壇上面找,基本上都會有人碰到這個問題...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.243.237.65
推
10/27 16:55, , 1F
10/27 16:55, 1F
推
10/28 07:32, , 2F
10/28 07:32, 2F
推
10/29 06:34, , 3F
10/29 06:34, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
FTP 近期熱門文章
PTT數位生活區 即時熱門文章