我有架一個FTP,當其他使用者用FTP軟體登入時,可以很正常的使用。
但是,當使用者在網址列打上 "ftp://帳號:密碼@位址:Port" 欲用登入時,卻無法順利登入,我很想知道問題出在哪?
我現在使用的是G6 Gene Server,系統是XP SP2,有開防火牆,但有開放FTP專用的一個Port。
我知道關掉SP2防火牆就能解決這問題,但我希望能夠開著以保持電腦的安全性。
希望有人能夠幫我解答,謝謝。
我有架一個FTP,當其他使用者用FTP軟體登入時,可以很正常的使用。
但是,當使用者在網址列打上 "ftp://帳號:密碼@位址:Port" 欲用登入時,卻無法順利登入,我很想知道問題出在哪?
我現在使用的是G6 Gene Server,系統是XP SP2,有開防火牆,但有開放FTP專用的一個Port。
我知道關掉SP2防火牆就能解決這問題,但我希望能夠開著以保持電腦的安全性。
希望有人能夠幫我解答,謝謝。
剛剛去查完了,已經有勾選了耶...
還有其他辦法嗎??
作者:starkan
那個不要勾選抖 QQ
被動式那個打勾拿掉
不要勾選
試試看
我調整完後,別人的電腦還是連不進來耶...
可是我自己連倒是可以啦...Orz
還有其他可能的問題嗎
我猜你應該不是用預設的port:21吧?作者:starkan
這我也不知何原理,之前自己也碰過當改port就僅本機能用...改回來就都 OK!
以下解釋是我之前遭遇此問題時找的,算是滿清楚的講了FTP的運作原理,
只是雖都看得懂,然我還是不知為何改port就不行的道理在那兒,這就有請其他前輩指教一下嚕...
FTP運作是以TCP21為command channel及TCP20為data channel。
FTP軟體一般有二種模式:一般模式及被動模式,其傳輸模式敍述如下:FTP要用掉二個TCP channel 通常是TCP21command channel for command/result、TCP20data channel for listen/data
一般mode(Active Mode):
client一般在起始FTP connection之前會為自己分配二個TCP port(都大於1023),闢如client端以7777及8888發起起始command channel至server(port21),並告知server其所使用的第二port之port number為8888,在sever端server則回應先前7777的確認封包並以自己(port20)為發起端向client8888作連結,開啟data channel,最後client回應確認,完成建立一般FTP connection。
Passive mode:
准許client同時開啟command channel及data channel至server,client在此mode中要起始FTP connection之前也會為自己分配二個TCP port亦如一般mode一樣,但並不告知server其第二port為何,而是發PASV指令給SERVER,SERVER則會因此而配置另外一個PORT以給data channel用,server以自己的21 port回應client,並告知自身的data channel是使用3333 port,client則才在此時以其第二port8888開啟data channel至server的port3333,server回應確認,封包完成passive FTP的connection。
微軟討厭 '@' 字元。
哈哈哈~~作者:琥珀
這解釋讚喔~~
知己之心,一切了得
坐擁天地間,笑看紅塵世,一切是與非,似乎早成局。 達磨有神功,人人識達磨;達磨無神功,達磨是達磨
般若之中我自在,若若因緣自有因;心經了悟自了得,經在心上莫外求
身在險地,縱使神仙也難救;既脫泥沼,便是清貧也是福
遠離是非,人生快樂無憂愁;一切公義,存乎自心何需求
世上沒有幸福與不幸,有的只是境況的比較,如此而以。
唯有經歷過苦難的人才能感受無上的幸福
必須曾經想過死亡,才知道生命是多麼歡樂
活下去,並且生活美滿;永遠不要忘記,直至上帝向人揭示出未來之路,
人類全部智慧就包含在這兩個詞中:
等待,卻要懷著希望
我的狀況是...別人可以用FTP軟體連進來,但是不用能網頁模式連進來..
然後...我自己則是兩種模式都可以連的進FTP
書籤