史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   如何在寬帶路由器裡面建立FTP伺服器 (http://forum.slime.com.tw/thread50974.html)

psac 2003-07-17 03:52 AM

如何在寬帶路由器裡面建立FTP伺服器
 
以D-Link公司的DI-704P為例:
首先介紹一下FTP的基本知識:
ftp是基本的TCP服務, 不涉及UDP。FTP通常使用兩個連接阜,資料連接阜和控制連接阜。 FTP有兩種模式, PORT模式和PASV模式。
PORT模式下的FTP服務:
預設情況下PORT模式的資料連接阜是20, 控制連接阜是21(控制連接阜可以設定, 本文假定使用21)。 當進行連接時,客戶端使用一個隨機的連接阜N(N大於1024)連接伺服器的控制連接阜21, 然後客戶端開始監聽連接阜N+1,並向伺服器傳送指令 PORT N+1,伺服器用自己的資料連接阜20連回客戶的N+1連接阜。
由於PORT模式僅僅是傳送連接阜給伺服器,由伺服器連回客戶端,如果客戶端有防火牆,這樣的連接會被認為是外部主機試突連接內部的主機, 通常情況下是不允許的。為了解決這個問題, 引入了PASV模式
PASV模式下的FTP服務:
當進行連接時,客戶端使用一個隨機的連接阜N(N大於1024)連接伺服器的控制連接阜21, 並向伺服器傳送指令 PASV,伺服器使用一個隨機的資料連接阜M(M>24)並發回客戶端, 客戶端用資料連接阜N+1連接伺服器的連接阜M。
由於客戶端發起資料連接, 這樣就解決了防火牆帶來的問題。
在使用Port模式的時候,您需要設定DI-704P以把ftp連接阜轉向到您的伺服器。請登入DI-704P後在Setup功能表(設定)中選項Virtual Server(虛擬伺服器)。
1. 請輸入您的FTP伺服器所在連接阜(標準連接阜號為21);
2. 請在服務IP(Server IP)中輸入您的FTP伺服器的區域網路IP位址(例如,192.168.0.102);
3. 您需要再設定另一個入口作為資料連接阜,連接阜號設為20。


http://www.shanghainese.net/lb5000/usr/37/37_3798.jpg

psac 2003-07-17 03:53 AM

在使用Passive模式的時候,推薦選項Serv-U軟體,ServU FTP伺服器是一種Passive模式的FTP伺服器,若要在Internet網關/路由器下執行,您需要在Serv-U FTP伺服器上進行特殊設定,請參見下列步驟:


http://www.shanghainese.net/lb5000/usr/37/37_3798_1.jpg

要在Serv-U FTP Passive(PASV)模式下工作,您必須:
1. 在Serv-U FTP 伺服器軟體上設定DI-704P的外部廣域網IP位址(例如,61.135.54.85),以便公告這個位址。
2. 設定Serv-U FTP伺服器軟體使其使用PASV模式的一些特定範圍連接阜, 一般情況下5-10個就夠了,例如,1084,1085,….1088。
設定DI-704P使其向FTP伺服器轉發這些PASV連接阜。因為PASV模式下伺服器端需要把資料連接阜傳送給客戶端, 也就是說會把局內網IP如192.168.0.102和連接阜發給客戶端, 這會導致連接失敗, 所以需要制定PASV方式下傳送給客戶端的公共外網IP位址(DI-704P得到的IP), 見下圖。對於動態獲得IP位址方式來說比較麻煩, 每次更新公共外網IP都需要更新。例如:

psac 2003-07-17 03:54 AM

設好Passive連接阜:



http://www.shanghainese.net/lb5000/usr/37/37_3798_2.jpg

psac 2003-07-17 03:55 AM

4、下表為DI-704P上虛擬伺服器要設定的示例。



http://www.shanghainese.net/lb5000/usr/37/37_3798_3.jpg

實際上需要理解的東西不多...由於機器的(router)的不同,不能完全一樣..但是概念是一樣的..

所說的網關就是你adsl路由吧!!!假設是192.168.1.1(可以是任何其他你喜歡的ip)..具體自己設定..那麼你的兩台機器的ip就是在192.168.1.2-254...這樣最容易理解!
現在假設你的伺服器ftp的位址是192.168.1.2,你在這台電腦上開了ftp服務..對於adsl路由來說,就是開了21連接阜...他的位址是192.168.1.2

這裡用到了ip映射,和連接阜映射!!!自己到你的adsl路由裡找這個...一般都是在一起設定的...ip mast*******就是了...一般!!

意思就是把從adsl外進入的對於你的ftp伺服器的請求的packet,全部轉到192.168.1.2:21上...就是我說的,可以上你的ftp了...

61223 2003-07-17 08:38 PM

推阿....
正需要說....
不過還是有些看不太懂耶...
需要好好k一下ㄌ...

ModemUser 2003-10-09 01:15 AM

對痾好難懂痾@@"不過謝謝提供~

gcook 2003-10-12 08:14 PM

謝謝


所有時間均為台北時間。現在的時間是 03:57 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1