倍可親

回復: 0
列印 上一主題 下一主題

我建FTP伺服器全過程

[複製鏈接]

683

主題

2060

帖子

1218

積分

二星貝殼精英

Rank: 4

積分
1218
跳轉到指定樓層
樓主
nqk1949 發表於 2006-4-3 12:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我建FTP伺服器全過程

 回想建FTP的過程,雖然有許多問題出現,也走了一些彎路,但現在想來是再簡單不過的,總的來說可分三個步驟:申請動態域名;進行埠映射;安裝並設置FTP伺服器。下面我就逐一說明:

  一、申請動態域名

  如果您沒有固定的IP,有的只是動態IP的話,那麼這一步一定要做。目的是要申請註冊一個動態域名,下載一個客戶端軟體並安裝在您的計算機上。當然動態域名不光只是花生殼才有,您也可以申請其他的,如希網網路動態域名網站(

  http://www.3322.org

  )的動態域名也是很好的,不用擔心,他也

  是免費的。說實話,我進了他這一網站后,獲益非淺。

  動態域名解析服務的實現一般要依靠兩個程序的協同工作,其一是服務端程序,該程序安裝在動態域名解析服務網站上,最終的域名解析工作由它來完成;其二是客戶端程序,它安裝在撥號上網用戶的計算機上,它的作用在於:一旦用戶上網,


  它就取得當前的IP並傳給伺服器。

  1、進入網域科技網站(

  http://www.oray.net

  )后出現如

  圖1

  界面:

  

  此主題相關圖片如下:

  

  

  2、點擊圖中1.部分,申請一個傲銳護照。

  3、點擊圖中2.部分,申請一個免費域名。

  4、點擊圖中3.部分,下載一個花生殼

  客戶端軟體的安裝軟體。現在這個軟體是2.0版的,只支持Win2000以上的系統,如您是winme以下的系統,只能用1.0版的,如若需要可登錄我的FTP伺服器查找下

  載,也可與我聯繫。

  5、將花生殼客戶端軟體安裝到您的計算機上,安裝完成後會出現如

  圖2

  界面:

  

  此主題相關圖片如下:

  

  

  點擊「確定」后,就會在統右下腳,時間的旁邊出現一個彩色的小盒子。如

  圖3

  所示:

  

  此主題相關圖片如下:

  

  

  順便說明一下,這個小盒子在網路連通而又登陸花生伺服器的時候是彩色的,一旦花生伺服器或者您的網路出現故障,他會變成灰色。

  在安裝花生殼客戶端軟體的過程中,會出現要求您輸入登錄帳戶和登錄密碼的對話框,您如已經申請了可直接輸入,如未申請也可先不輸入,待申請后再在圖2中輸入也可。

  二、進行埠映射

  什麼是埠映射呢?我好像到現在也沒有看到標準答案,只能說說我自己的看法了,如有不對的地方請指正!埠映射就是將共享上網伺服器的網關埠映射到區域網內某一客戶機的埠上。

  具體說明一下,沒有進行埠映射時,如果網外計算機用戶用我的域名登錄我計算機上的FTP伺服器時(我是區域網內客戶機用戶),在IE地址欄內輸入

  http://fl78.com/bbs/topic.asp?bbsid=88&topicid=3670

  時,就會出現要求輸入登錄帳號和密碼、有時又是找不伺服器的對話框;在FTP客戶端軟體FlashFXP的IP地址欄內輸入lzhiy0816.vicp.net時,不能登錄,提示:Data Socket Error: Connection timed out(數據埠錯)。這是因為他只能連到網關的埠機上而找不到相應的伺服器(如只申請了動態域名而還未進行動態域名解析時,那就天知道會連到哪一台計算機的埠上,暈啊!)。

  好了!言歸正傳吧!下面就介紹如何進行埠映射。就上網方式來說,我只知道有以下的三種上網方式,其他的我就不清楚了。

  1、如果您是固定公網IP的獨立用戶(不交多多的money給ISP,就想是嗎!如真是也就太浪費了吧,呵呵),或者您是區域網的代理伺服器,恭喜您!您可免除埠映射的麻煩,但如果您想成為高手的話,您就會失去一個實踐的機會,除非您自己創造機會。

  註:

  有些網友是獨立的上網用戶,就認為自己是有公網IP的,可不用埠映射了。其實不然,這類用戶或乙太網線直連到主機、或通過不帶路由的ASDL連到主機,但都是通過撥號軟體撥號后才能上網的,其撥號過程其實已將動態的公網IP路由到內網IP了。至於這類用戶能否通過映射,而架設內網的伺服器,目前我還沒有機會實踐過,因而不得而知。

  2、如果您是通過代理伺服器上網的網內用戶,想要讓網外用戶訪問到您的內網IP,就必須進行埠映射。

  這裡向大家推薦一款工具,可以幫助大家輕鬆搞定「端

  口映射」。這款工具叫「PortTunnel」(中文意思叫「埠通道」),由SteelBytes出品,目前已經完全免費了!它的設置極其簡單,可以運行在所有的Windows平台上。

  好了,讓我們來實際x作一番:假設您是一個區域網用戶,您的內部IP地址是192.168.10.105,您是通過指定網關192.168.10.1上網的,以下是設置過程:

  (1)到網關(代理)伺服器192.168.10.1 上安裝「PortTunnel」軟體(拷貝即可)。


  軟體的界面如

  圖4

  所示:

  

  此主題相關圖片如下:

  

  

  (2)針對我需要的FTP服務進行配置,點擊「增加」按鈕,然後配置如下

  圖5

  :

  

  此主題相關圖片如下:

  

  

  點擊「確定」按鈕保存

  注意: 圖中「輸入埠」填的埠號是21,這樣填的前提是網關(代理伺服器)上沒有FTP伺服器在運行,否則請更換其它埠,例如「2100」(在這種情況下,用戶必須通過

  ftp://:2100來訪問您的FTP伺服器。)

  (3)設置成功進入圖4界面后,還要點擊「開始」按鈕,才能進入正常運行界面如

  
圖6

  所示(平時這個界面可以關掉,不會影響使用)


  

  

  
此主題相關圖片如下:

  

  

  附:PortTunnel的下載地址:

  http://www.steelbytes.com/download/PortTunnel_CH.zip

  (中文)

  http://www.steelbytes.com/download/PortTunnel_ENGUK.zip

  (English)

  這裡,「輸入埠」是要監聽的埠,「輸出埠」是要映射的埠。默認的FTP埠是21,如果想開FTP伺服器,這裡可以是21。

  3、如果您的區域網連接形式是ADSL(帶路由)----HUB----各主機、或ADSL(不帶路由)----路由器----各主機,那麼網關必定在ADSL-MODEM(帶路由)或路由器上,不論您是單獨用戶還是共享上網用戶(單獨用戶不需要HUB),您只能是內網客戶機用戶,想要讓網外用戶訪問到您的內網IP的計算機,您就必須在ADSL上進行NAT(網路地址轉換)、或在路由器上進行虛擬伺服器的相關設置以實現埠映射。

  我不知您的ADSL或路由器是什麼廠家什麼型號

  的,要進行埠映射的設置,必須找到其設置說明。您可根據您的ADSL或路由器說明書,找到廠家的相關網址,上面必定有關於埠映射設置的相關說明(不同廠家其設置程序也不同),按其操作即可完成埠映射。

  特別說明:埠映射的設置完全可在區域網內的客戶機上進行,而不必一定要到網關機上進行,是不是覺得很爽!這點很重要吧!呵呵!這點在前面介紹的使用代理伺服器共享上網是無法辦到的哦!


  下面是實達ADSL MODEM(1.x 2.x)版本NAT設置說明,我是通過說明書在其網站上找到的,供參考:

  (1)設置過程

  MODEM 網口IP 為:192.168.10.1(出廠默認,可更改)

  假定虛擬主機地址為:192.168.10.105(可為區域網內任需做虛擬主機的IP地址)

  ① 進入DOS命令行,輸入telnet 192.168.10.1后回車,提示輸入password,輸入相應的密碼即可(用戶名和密碼,可在ADSL廠家網站上的論壇里資訊)。

  ② 然後進行埠

  設置,埠設置的命令是:

  nat inbound add [i/f] [port]/[protocol] 192.168.10.105

  這裡[i/f]為介面名,RFC1483+NAT 介面為 bridge

  RFC1483Router 介面為rfc1483


  RFC1577 介面為ipoa

  RFC2364 介面為ppp_device

  RFC2516 介面為 ppp_device

  [port]是要映

  射的埠,HTTP常用80埠,FTP常用21埠,NETMEETING使用的是1503&1720埠。

  [protocol]協議,一般為tcp和udp,上面提到的幾個埠都為tcp,要注意,此參數應為小寫。

  如需設置多條埠映射,則多次使用此命令即可。

  這裡我們輸入如下命令以進行埠映射:

  nat inbound add ppp_device 21/tcp 192.168.10.105


  然後回車。

  ③ 輸入命令config save保存設置的內容,這樣就完成了NAT的埠映射設置。

  (2)其它相關的命令

  ① nat inbound list 顯示設備的NAT設置

  ② nat inbound delete # 刪除相應的nat設置,#為規則序號

  ③ nat interfaces 顯示設備的介面信息

  4、進行現埠映射后,我們回過頭來再用Ping命令查看域名

  的解析情況,在DOS格式下輸入命令Ping lzhiy0816.vicp.net(當然這可是我的動態域名哦,相信您也會有您自己的,對嗎!)然後回車,出現如

  
圖7

  界面:


  

  

  
此主題相關圖片如下:

  

  

  從圖中可看出,動態域名解析程序已能夠將我的域名lzhiy0816.vicp.net正確解析到我當前的動態IP:202.173.91.33上。

  三、安裝並設置FTP伺服器

  這裡採用Serv-U v4.0來架設FTP伺服器

  1、下載和安裝Serv-U v4.0沒人不會的,安裝完成後出現

  
圖8

  界面:

  


  

  

  
此主題相關圖片如下:

  

  這是設置嚮導界面。

  2、點擊「Next」后,出現

  圖9

  界面:

  

  此主題相關圖片如下:

  

  

  要求輸入IP地址,如果您有固定IP(當然是公網的IP啦),可就此輸入;如您只是動態IP,沒有固定IP,就不要輸入,留空即可。無論您的是公網用戶還是內網用戶,均是同樣操作。

  3、點擊「Next」后,出現

  圖10

  界面:

  

  此主題相關圖片如下:

  

  要求輸入域名,輸入您已申請的域名,這裡我輸入lzhiy0816.vicp.net。如果您有公網的固定IP而又沒有申請域名的話,這裡可隨便輸入一個名稱,以作為您的域名ID。

  對於 圖9 和 圖10 的設置問題,有一點還需

  要說明:

  一個FTP伺服器要受理用戶的登錄請求,其實只需要登錄用戶填對FTP伺服器所在機子上的IP地址和埠號就行,登錄用戶就可憑此IP地址和埠號而找到你機子上的FTP伺服器,因而從這意義上說,圖9 的IP框內填與不填其實都沒問題,而 圖10 的域名也是隨便填什麼都是可以的。從這也可說明,為什麼在同一台機子上,不能有兩個FTP伺服器(IIS和Serv-U)共存,很簡單~!~----打架了嘛!


  4、點擊「Next」后,出現

  圖11

  界面:

  

  此主題相關圖片如下:

  

  當您啟動計算機時,是否需要自動運行FTP伺服器,是則選「Yes」,否則選「No」。隨您便啦!反正您還可以在以後再改。

  5、點擊「Next」后,出現

  圖12

  界面:

  

  此主題相關圖片如下:

  

  

  是否允許匿名訪問(登陸名為:anonymous),如果你打算把這個站點公開給大家使用,那就可以選Yes,然後下一步;要是只想給自己人用(獨食難肥啊!!),就選No。我們那麼大方,當然(會心寬體

  胖,可硬碟不夠大啊!!!)選「Yes」啦。

  6、點擊「Next」后,出現

  
圖13

  界面:


  

  

  
此主題相關圖片如下:

  

  

  設置主目錄,點擊「Browse」按鈕,選定目錄路徑為:d:\下載影視。

  7、點擊「Next」后,出現

  圖14

  界面:

  

  此主題相關圖片如下:

  

  

  是否鎖定主目錄,選「Yes」則

  登錄用戶只能看到「\」路徑,選「No」則可看到「d:\下載影視」這一完整路徑。出於安全因素,一般選「Yes」。

  8、點擊「Next」后,出現

  
圖15

  界面:


  

  

  
此主題相關圖片如下:

  

  

  是否創建新帳戶,是則選「Yes」,否則選「No」。建新帳戶時要求輸入帳戶名和密碼,其他與匿名帳戶的設置選項相同。

  9、設置好后,點擊「Finish」,進入

  圖16

  界面:

  

  此主題相關圖片如下:

  

  這是Serv-U v4.0 FTP伺服器的管理界面。下面將介紹在管理界面下加入新帳戶、添加虛擬目錄的具體步驟,其他內容我就不再說了,請網友們自行領會吧!

  10、右鍵單擊「Users」,在彈出的快捷菜單里選「New User」項,進入

  
圖17

  界面:

  


  

  

  
此主題相關圖片如下:

  

  

  要求輸入新帳戶名,這裡我輸入owner。

  11、點擊「Next」后,出現

  圖18

  界面:

  

  此主題相關圖片如下:

  

  

  要求輸入密碼,這裡我還是輸入owner。重複6、7、9、步驟,回到FTP伺服器的管理界面,如

  圖19

  所示:

  

  此主題相關圖片如下:

  

  可看出,在匿名帳戶Anonymous下增加了一個帳戶名為owner的新帳戶。

  12、下面開始添加虛擬目錄,見

  圖20

  :

  

  此主題相關圖片如下:

  

  

  13、點擊圖中1.部分的「Settings」,在右邊選「General」頁面,再點擊圖中2.部分的「Add」按鈕,出現

  圖21

  界面:

  

  此主題相關圖片如下:

  

  

  要求輸入被虛擬的物理路徑,即真實路徑,這裡我輸入D:\upload。

  14、點擊「Next」后,出現

  圖22

  界面:

  

  此主題相關圖片如下:

  

  

  要將物理路徑映射到哪裡,這裡我輸入%home%,意思是主目錄。

  15、點擊「Next」后,出現

  圖23

  界面:

  

  此主題相關圖片如下:

  

  

  給虛擬路徑取名,這是讓登錄用戶看到的,這裡我仍用upload。

  16、點擊「Finish」后,出現

  圖24

  界面:

  

  此主題相關圖片如下:

  

  

  紅色框內是虛擬目錄的具體內容,可看到實際路徑、映射

  到哪裡、虛擬別名等內容。虛擬目錄建立完畢后,並不像IIS所提供的那樣,每個用戶都能訪問,還需對用戶的路徑進行設置,還是以owner帳戶為例,讓這個帳戶能訪問

  到D:\upload。

  17、見

  圖25

  :

  

  此主題相關圖片如下:

  

  

  18、點擊圖中1.部分「owner」,選右邊「Dir Access」頁。

  19、點擊圖中2.部分「Add」按鈕,彈出對話框,要求輸入添加路徑,在「File or Path」文本框中輸入「d:\upload」。

  20、點擊「Finish」后,出現

  圖26

  界面:

  

  此主題相關圖片如下:

  

  

  可以看出,該帳戶目錄訪問除了有d:\下載影視 主目錄以外,還有d:\upload(註:如果沒有進行虛擬目錄映射,就算增加了這一目錄,該帳戶還是不能訪問的)。

  21、在圖中1.部分將複選框「Wirte」、「Append」鉤選上,分別對應可上傳許可權、斷點續傳。點擊圖中2.部分「保存」按鈕,就完成了添加虛擬目錄的操作。

  四、試登錄

  1、運行FTP伺服器客戶端軟體FlashFXP v2.0,按F8鍵進入

  
圖27

  所示界面:


  

  

  
此主題相關圖片如下:

  

  

  輸入IP,用戶名和密碼如圖所示。

  2、點擊「連接」后,出現

  圖28

  界面:

  

  此主題相關圖片如下:

  

  

  左上框為遠程目錄,右上框為本地目錄。可看到虛擬目錄Upload已映射到主目錄上。

  3、客戶端軟體FlashFXP v2.0簡單使用方法:

  上傳時您可先打開遠程目錄的Upload文件夾,通過1.處的下拉菜單選擇您要上傳文件的目錄,選擇后該目錄下的所有文件都會顯示在這個框里。 選擇您要上傳的文件,並點滑鼠「右鏈

  」->「上傳」(也可直接拖動), 這時在隊列欄里會顯示正在上傳及未上傳的文件, 當您的文件上傳成功完成後,在命令欄里會出現「傳送完成」的提示,此時在Upload文件夾里就可以看到您上傳的文件了。下載過程則與上傳相反。

  


  人貴有自知之明,我也知道我的水平不高,其中難免會有一些不對的地方,懇請大家給予批評指正,以求共同提高,謝謝!

  怎麼樣,看得累嗎!不過到是我的手已經很累了。如果對大家建FTP站點真有幫助的話,累也無所畏啦!看在此份上,您若建好了FTP,也讓我也參觀參觀,我也喜歡看電影、Flash動畫什麼的。

  
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-9-3 12:49

快速回復 返回頂部 返回列表