1. FTP採用的是什麼工作模式,可以實現的文件傳輸方式有哪兩種
FTP可以採用2種工作模式,分別是Port模式、Passive模式;
FTP的傳輸有兩種方式:ASCII、二進制:
1、ASCII傳輸方式:
假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式
2、二進制傳輸模式:
在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
(1)FTP傳遞給系統擴展閱讀:
FTP文件傳輸協議的特點介紹:
FTP工作在TCP/IP模型的應用層,基於的傳輸協議是TCP,FTP客戶端和伺服器之間的連接是可靠的,面向連接的,為數據的傳輸提供了可靠的保證。
FTP的主要特徵:
1、控制連接是建立在客戶協議解釋器和伺服器協議解釋器之間用於交換命令與應答的通信鏈路
2、數據連接是傳輸數據的全雙工連接。傳輸數據可以發生在伺服器數據傳輸過程DTP和客戶DTP之間,也可以發生在兩個伺服器的DTP之間。
2. FTP 即「文件傳輸協議」。
從http://www.serv-u.com處下載最新FTP Serv-U Server(下文簡稱Serv-U),目前最新版本是4.0.4,然後把它安裝到計算機,操作步驟如下:
(1) 雙擊susetup.exe,運行Serv-U安裝程序,彈出歡迎窗口,單擊【Next】按鈕;
要求接受Serv-U安裝協議
(2) 接著彈出Serv-U的一些信息介紹,單擊【Next】按鈕繼續,彈出協議對話窗口,與大多數軟體一樣,安裝之前必須得同意他們的協議,點選【I have read and accept the above license agreement】,點擊【Next】按鈕;
更改Serv-U安裝路徑
(3) 在選擇路徑對話窗口中,單擊【Browse】按鈕,選擇所需安裝FTP Serv-U的路徑,默認安裝路徑為%systemroot%/Program files/Serv-U,建議不要安裝到系統盤,修改安裝路徑後,單擊【Next】按鈕;
選擇安裝Serv-U的組件
(4) 選擇所需的程序組件,【Server program files】(FTP Serv-U服務程序文件)和【Administrator program files】(管理程序文件)必須勾選,其它【ReadMe and Version text files】與【Online help files】可選可不選,單擊【Next】按鈕繼續;接著計算機提示輸入計算機組名,取默認值,單擊【Next】按鈕繼續;最後程序安裝安畢,單擊【Finish】結束安裝。
Serv-U的基本設置
1.設置Serv-U的域名與IP地址
安裝完Serv-U以後,需要對此進行設置,才能正式投入使用,首先對域名與IP地址進行設置,操作步驟如下:
運行設置域名與IP向導
運行後最小化
連接到本地FTP伺服器中
(1) 單擊【開始菜單→程序→Serv-U FTP Server→Serv-U Administrator】啟動Serv-U的管理程序,第一次啟動該程序時,會自動運行Serv-U設置向導,開始出現設置向導,單擊【Next】,;然後一直單擊【Next】按鈕繼續,
輸入FTP伺服器的IP地址
(2) Serv-U要求輸入FTP主機IP地址,在【IP address】文本輸入框中輸入本機的IP地址,筆者輸入的是61.187.114.68,單擊【Next】按鈕,;
【注意:】IP地址可為空,含義是本機所包含所有的IP地址,這在使用兩塊甚至三塊網卡時很有用,用戶可以通過任一塊網卡的IP地址訪問到Serv-U伺服器,如指定了IP地址,則只能通過指定IP地址訪問Serv-U伺服器,同時如果讀者的IP地址是動態分配的,建議此項保持為空。
輸入FTP伺服器的域名
(3) 彈出域名設置框,在【Domain name】文本輸入框中輸入「www.cn-lan.com」,單擊【Next】按鈕;
允許匿名用戶訪問
(4) Serv-U詢問是否允許署名用戶訪問,讀者可根據自己的需要選擇【Yes】或【No】,筆者選擇的是【Yes】,單擊【Next】按鈕;
指定匿名用戶的主目錄
(5) 選擇【Yes】後,則需為Anonymous賬戶指定FTP上載或下載的主目錄,筆者輸入的是「f:\myftp」,單擊【Next】按鈕繼續;Serv-U繼續詢問是否將用匿名用戶鎖定在主目錄中(Lock anonymous users in to their home directory),為了安全考慮,一般情況回答是,單擊【Next】。
是否鎖定賬號的主目錄
此時已經設置好了Serv-U的域名與IP地址,同時已經允許匿名用戶登錄訪問f:\myftp。
2.創建新賬戶
Serv-U已經允許匿名用戶登錄,並取得訪問許可權,但最好還是建立一套自己的完整用戶管理制度。
具體操作步驟如下:
詢問是否創建賬號
輸入新創建的賬號名
(1) 在對匿名用戶設置了主目錄後,並回答是否鎖定主目錄後,單擊【Next】按鈕,此時Serv-U運行創建賬戶向導,單擊【Yes】選擇鈕,然後再單擊【Next】按鈕繼續,在彈出的對話窗口中的【Account login name】文本輸入框中輸入所要設置的賬戶名稱,筆者輸入的是fengyun,然後單擊【Next】按鈕;
輸入該賬號的密碼
輸入該賬號的主目錄
(2) 在【Password】文本輸入框中輸入所需的密碼,此時密碼為明文顯示,且只需要輸入一次,單擊【Next】按鈕繼續;然後要求設置該賬戶的主目錄,在【Home Directory】文本輸入框中輸入該賬戶的主目錄f:\myftp,單擊【Next】按鈕;
是否鎖定該賬號在主目錄中
圖7.3.17 給賬號設定身份
(3) Serv-U詢問是否將該賬戶鎖定在主目錄當中,一般回答是,單擊【Yes】選項鈕,然後再單擊【Next】按鈕繼續;接著要求設置該賬戶的管理許可權,建立選擇【No Privilege】,從安全形度考慮只給賬戶賦予最普通的許可權,能夠訪問即可,單擊【Next】按鈕確認操作。
以上步驟是用Serv-U向導完成,也可按以下步驟完成賬戶的添加。
新建賬號
運行Serv-U程序,然後單擊【Serv-U Server】的「+」號,展開【Serv-U Server】,然後再展開【Local Server】,接著展開【Domains】,再展開【www.cn-lan.com】,最後找到【Users】,右擊【Users】,在彈出的菜單中單擊【New User】,開始新建賬戶,創建賬戶的方面與向導類似,這些不再贅述。
以上設置結束後,用Serv-U建立的FTP伺服器即可正常投入使用,建議在使用前對FTP伺服器進行測試,測試一般分本地測試或遠程測試,本地測試即在自己計算機測試,遠程測試在網路上其他計算機或請網友幫忙,告訴網友IP地址、賬戶名與密碼。
打開IE,在地址欄中輸入ftp://用戶名:密碼@IP地址,確認後看是否能訪問到f:\myftp目錄下的文件,另外亦可使用專業的FTP客端端軟體,筆者推薦使用CuteFTP Pro。
3.設置虛擬目錄
這里的虛擬目錄概念與IIS中FTP功能所講的虛擬目錄是一樣的,即為了簡化操作,同時獲得更大的磁碟空間。
下面以「e:\mysoft」映射為虛擬目錄「mysoft」為例進行說明:
具體操作步驟如下:
General的默認畫面
1) 單擊【開始菜單→程序→Serv-U FTP Server→Serv-U Administrator】啟動Serv-U的管理程序,在管理工具的左側選中【www.cn-lan.com】下的【Settings】,然後單擊右邊的【General】選項卡,
圖7.3.20 要求輸入物理路徑
(2) 單擊【Virtual path mapping】下的【Add】按鈕,彈出添加虛擬目錄向導,在【Physical path】的文本輸入框中輸入實際路徑「e:\mysoft」,單擊【Next】按鈕,
是否映射到主目錄
(2) 在【Map Physical path to】文本輸入框中輸入「%home%」,即映射到主目錄中,單擊【Next】按鈕,
虛擬目錄的別名
(3)輸入虛擬目錄別名,在【mapped path name】文本輸入框中輸入「mysoft」,即「e:\mysoft」所對應的虛擬目錄的別名,單擊【Finish】按鈕結束。
顯示創建的虛擬目錄
設置完以後,此時可以在右邊的【Virtual path mapping】的列表框中看到實際路徑、映射到哪裡、虛擬別名等內容,
虛擬目錄建立完畢後,並不像IIS所提供的那樣,每個用戶都能訪問,還需對用戶的路徑進行設置,還是以fengyun賬戶為例,讓這個賬戶能訪問到e:\mysoft。
操作步驟:
對訪問目錄進行許可權設定
(1) 啟動Serv-U的管理程序,在管理工具的左側找到【www.cn-lan.com】下的【Users】,單擊【fengyun】賬戶,然後再單擊右邊的【Dir Access】,
(2) 單擊該選項卡的【Add】按鈕,彈出對話窗口,要求輸入添加路徑,在【File or Path】文本輸入框中輸入「e:\mysoft」,單擊【Finish】按鈕。
把虛擬目錄添加進來
此時,可以看出,該賬戶目錄訪問除了有f:\myftp主目錄以外,還有e:\mysoft,4. 設置訪問目錄許可權
訪問目錄許可權即是對用戶或用戶組所訪問的目錄的許可權設置,新建賬戶一般默認為讀取、查看、繼承許可權,並沒有上載、刪除等許可權,我們知道,即使是同一個賬戶,也會有對不同目錄有不同許可權的要求。
【繼承許可權】對當前目錄中的子目錄具有與當前目錄相同的許可權,也就是說將當前目錄的訪問許可權全部傳遞到子目前當中,如未選擇該項,則該目錄下的子目錄訪問許可權需要單獨設置。
設置訪問目錄許可權較簡單,下面以fengyun賬戶為例,對e:\mysoft目錄進行許可權設置,具體操作步驟如下:
(1) 啟動Serv-U的管理程序,在管理工具的左側找到【www.cn-lan.com】下的【Users】,單擊【fengyun】賬戶,然後再單擊右邊的【Dir Access】;
(2) 單擊【Dir Access】目錄列表框中的e:\mysoft,此時我們可以看出,fengyun賬戶所擁有的許可權為Read、List、Inherit,即讀取、查看、繼承許可權;
(3) 在選項框中,勾選所需的許可權。
下面對各個許可權的含義進行介紹:
許可權分三大塊,即Files、Directories、Sub-directories,分別是文件、目錄、子目錄進行設置。
Files是對文件許可權進行設置,各子選項的含義是:
Read(讀):對文件擁有「讀」操作的許可權,可下載文件,不能對列出目錄
Write(寫):對文件擁有「寫」操作的許可權,可上載許可權,但不能斷點繼續;
Append(附加):對文件擁有「附加」操作的許可權,即常說的斷點續傳;
Delete(刪除):對文件進行「改名」、「刪除」、「移動」操作的許可權,但不能對目錄進行操作;
Execute(執行):可直接運行可執行文件的許可權,此限許可權較危險,慎用之。
Directories對目錄進行設置,各子選項的含義是:
List(列表):擁有目錄的查看許可權;
Create(建立):可以建立目錄;
Remove(移動):擁有對目錄進行移動、刪除和更名的許可權。
Sub-directories對當前目錄的子目錄進行設置,它只有一個「Inherit」,一般情況下是勾選該項。
【注意:】一般來說,訪問目錄的許可權盡量設置低些,不要設置的過高。比如一般賬戶只允許下載,而不允許上載,上載可以開設單獨的賬戶,上載時選定【Write】和【Append】,不要輕易給用戶刪除、執行、創建等許可權。5. 新建並管理用戶組
Serv-U可為每個賬號設置不同的許可權和訪問目錄,但大家想想,如果賬號較多怎麼辦?而大部分賬號的的許可權基本相同,如為多個賬號設置相同的許可權,卻是費時費力且不討好,如果需要改動許可權,則又要對賬號逐一進行修改。 其實Serv-U在用戶管理也提供了跟Windows一樣的用戶組管理。用戶組就是將多個賬號組在一起,他們將擁有相同的許可權,不必為每個賬戶進行設置,只需對組設置即可。 設置用戶組的方法比較簡單,類似於用戶的創建,下面將建立一個「cnlan」組,然後將「fengyun」和「bujingyun」兩個賬號添加到該組,並對該組進行一些具體的設置。 具體操作步驟:
添加新用戶組
(1) 啟動Serv-U的管理程序,右擊管理工具左側找到【www.cn-lan.com】下的【Groups】,單擊彈出的菜單的【New Group】,;
輸入用戶組的組名
(2) 要求輸入用戶組的組名,在【Group name】下的文本輸入框中輸入「cnlan」,單擊【finish】按鈕確定;
(3) 在管理工具的左側找到【www.cn-lan.com】下的【Users】,單擊【fengyun】賬號,然後再單擊右邊的【Account】,在Groups文本輸入框中輸入「cnlan」,或單擊 圖標,在彈出的對話框中選擇「cnlan」組,然後單擊【OK】按鈕,用同樣的方法將「bujingyun」賬號添加到「cnlan」組;
(4) 把用戶添加到組以後,需要為該組設置目錄訪問許可權等操作,此項操作與單個用戶設置許可權類似,請參見前文。
【提示:】如需要將某個賬號從組中刪除,只需按照步驟(3),將Groups的「cnlan」刪除即可。Serv-U FTP 伺服器的管理
Serv-U有著較合理且嚴密的管理體系,它包括設置FTP伺服器的最大連接數,分別為用戶設置最大上載、下載速度、設置磁碟配額、各種提示信息、上載下載比率等,在下面的介紹中,讀者將體會到Serv-U管理功能所帶來的便利,比IIS的FTP功能方便,且強大多了。
1. 設置最大上載下載速度
由於是在個人計算機上建立FTP伺服器,我們不能因為給其他用戶提供無償的FTP服務而影響自己的正常上網,所以,合理配置FTP伺服器的上載下載速度能夠將部分網路帶寬留給自己使用。
筆者所用的是長寬寬頻,寬頻基本上保持在10M,而考慮一些網路因素,實際上訪問網路便只有700K/S,自己留100K,把其餘600K的帶寬分給Serv-U FTP伺服器。
操作方法是:單擊【Local Server】下在【Settings】,在右側單擊【General】選項卡,然後在【Max. speed】文本輸入框中輸入600,如圖這里的單位是KBytes/sec,即每秒600KB位元組數,而不是波特率BPS。
設置最大傳輸速度、最大連接數
【提示:】這里的最大上載或下載速度,不是指單個賬戶的上載與下載速度,而是指整個FTP 伺服器所佔用的帶寬。
2. 設置Serv-U FTP伺服器最大連接數
每台計算機接入Internet的帶寬是有限的,為了保證讓接入的用戶提供比較合理的帶寬,則需要對最大連接數進行設置。
單擊【Local Server】下在【Settings】,在右側單擊【General】選項卡,在【Max. no. of users】的文本框中輸入最大連接數,如要提供給每個用戶有50KB的速度,則設置15比較合理,
3. 取消FTP伺服器的FXP傳輸功能
FXP傳輸是指用戶通過某個指令,使兩個FTP伺服器的文件直接傳送,而不是直接直載到本地計算機,較著名的FTP客戶端工具FlashFTP、CuteFTP都支持這個功能。大家知道,專用FTP伺服器速度是比較快的,如果啟用該功能,而又沒設置最大傳速速度,那麼個人FTP伺服器所有帶寬將會被此連接所佔用,所以建議一般取消該功能,方法是在如圖所示,勾選【Block 「FTP_BOUNCE」 attacks and FXP】,勾選以後,該功能將被禁用。4. 設置FTP伺服器提示信息
用戶通過FTP客戶端軟體連接到FTP伺服器,FTP伺服器會通過客戶端軟體返回一些信息,通過這些信息可以讓用戶更多地了解我們所建的FTP伺服器,同時也可以通過這些信息告訴用戶一些注意事項,怎麼也管理員聯系。這些信息是通過調用文本文件實現,下面將通過實便告訴讀者怎樣設置。
具體操作步驟:
(1) 利用記事本或其它文本編輯工具編輯四個文件,保存在f:\myfile目錄下,分別為
readme1.txt:記錄用戶登錄時的歡迎信息,可以根據要求輸入合適的內容,比如歡迎用戶來訪FTP伺服器、怎樣訪問http主站、管理員的聯系方法、只允許用戶用一個IP地址連接和其他FTP的注意事項;
readme2.txt:記錄用戶斷開連接的提示信息,比如歡迎用戶下次訪問等;
readme3.txt:記錄用戶切換訪問目錄的信息;
readme4.txt:記錄在FTP伺服器中未找到文件的信;
(2) 單擊【Local Server】→【Domains】→【www.cn-lan.com】下的【setting】,然後單擊右邊的【Messages】選項卡,分別在【Signon message file】、【signoff message file】、【Primary dir change message file】、【Secondary dir change message file】文本框中輸入f:\myfile\readme1.txt、f:\myfile\readme2.txt、f:\myfile\readme1.txt、f:\myfile\readme1.txt,
FTP提示信息的設置
設置完畢後可用Cute FTP Pro等FTP客戶端軟體登錄伺服器驗證。
【提示】用瀏覽器直接輸入地址不能看不到這些提示信息。
5.禁用某個賬號
臨時禁用、到期刪除賬號,修改密碼
由於某種原因,需要臨時禁用一個賬號,而不想將其刪除,以便以後使用,方法比較簡單,找到【www.cn-lan.com】的【Users】,單擊需要臨時禁用的賬號,然後單擊右邊【Account】選項卡,勾選【Disable account】,勾選以後,該賬號將不能再使用,如需啟用它,把該選項取消勾選即可,7.3.30。6.到規定時間自動刪除賬號
如果一個賬號只需使用一段時間,而過期以後不再使用,到期以後人為刪除比較繁瑣,同時很有可能遺忘,遇到此種情況,可利用Serv-U提供的到期自動刪除賬號功能,使用方法是:選中需要刪除的賬號,單擊右邊的【Account】選項卡,勾選【Automatically remove account on date】選項,然後在右側的下拉菜單中修改指定日期,這樣當計算機時間一到指定日期那天,該賬號將被自動刪除。
修改賬號密碼
如需修改賬號的密碼,則進入圖7.3.30界面,單擊需要修改賬號,在【Password】右邊文本輸入框中直接輸入密碼,此時剛進入時不管該賬號是否有密碼,都將以<>,刪除<>,輸入所需的密碼,此時輸入密碼將以明文顯示,當切換界面後,密碼又回復到<>狀態。
8.設置賬號使用線程數
像網路螞蟻、網際快車等專業的下載軟體,都提供多線程下載,對於個人FTP伺服器來說,將嚴重影響FTP伺服器性能,一般只開通一個線程就夠了,但對於使用CuteFTP等FTP客戶端軟體來說,又需要兩個線程,一個用來瀏覽,另一個用於下載。
設置線程數、賬戶最大上載下載速度
設置線程的方法是:選中需要設置的賬號,單擊右邊的【General】選項卡,勾選【Allow only login(s) from same IP address】,在此選項的文本輸入框中輸入2,如圖。
9.設置賬號的最大上載下載速度
同樣有網友使用寬頻上網,如果不對最大速度進行設置,也許該網友將耗盡FTP伺服器所有的帶寬。
Serv-U可以分別對上載與下載速度進行設置,一般下載速度可以設置慢些,而上載速度則盡可能的大,網友上載文件是為網站做貢獻的,讓他享受高速也是應該的。
同樣在圖7.3.30畫面,在【Max.upload speed】文本輸入框中輸入100,以KB為單位,即每秒上載速度最高可到100KB,在【Max. download speed】文本輸入框中輸入50,即每秒下載速度最高只能到50KB。
10.合理設置上載/下載率
一個好的FTP站點需要更多的人來參與,光靠管理員收集軟體或其他東西遠遠不夠,但網友中有太多的潛水員,他們平常只會來看是否有新的東西下載,並不會上載一些好的東西,為FTP做一些應該做的貢獻。
怎樣杜絕這種現象呢,Serv-U為我們提供一項很好的功能,就是上載/下載率,合理的設置上載/下載率不僅能讓FTP得到更好的發展,同時也提高了網友的參與意思,正是一分付出,多倍收獲啊。
設置上載/下載率
設置上載/下載率方法是:選中需要設置的賬戶,然後單擊右邊的【UL/DL Radios】選項卡,勾選【Enable upload/download ratios】,單擊【count bytes per session】選項鈕,在【Ratio】中的【Uploads】文本輸入框中輸入1,【Downloads】文本輸入框中輸入3,意思是不管上載文件的個數,只計算文件容量,只要網友上載1M便可下載3M的文件,如圖。11.配置賬號的磁碟配額
做FTP伺服器的初衷是讓自己的有限空間能為用戶提供無限的服務,但前提是不能影響自己計算機的正常運轉。
比如一塊硬碟有5G,我們需要留1G給自己存放文件,其他用於FTP伺服器用,但Serv-U在默認狀態下,並不會只使用4G的空間,用戶不斷的上載,會將5G所有的空間耗盡,如何讓FTP伺服器只使用4G空間呢?此時便利用到了Serv-U的磁碟配額功能。
設置賬號的磁碟配額
操作方法是:選中需要設置磁碟配額的賬號,單擊右邊的【Quote】選項卡,勾選【Enable disk quote】,表示啟用磁碟配額,單擊【Calculate current】按鈕獲取已經使用的磁碟空間,然後在【Maximum】右邊的文本輸入框中輸入4000,這里是以KB為單位,在【Current】文本輸入框中顯示的是已經使用的磁碟空間,如圖。
12.禁止或只允許某IP使用這個賬號
Serv-U FTP伺服器提供賬號後,並不關心是誰使用該賬號,只要用戶能提供正確的賬號與密碼,Serv-U就會認為它是合法用戶,所以不管是誰只要能拿出正確的賬號與密碼,在任何聯網的機器上均可訪問FTP伺服器。
但有時有些用戶有不良企圖,我們可以跟蹤這些用戶的IP地址,雖然這些IP地址是動態的,但它們有一定的規律,讓這些IP地址不能訪問FTP伺服器,具體操作方法是:
禁止或只允許某些IP地址訪問
選擇需要禁止IP地址訪問的賬號,單擊右邊【IP Access】選項卡,單擊【Deny access】選項鈕,然後在Rule中輸入需要禁止的IP地址,再單擊【Add】按鈕,此時發現在【IP access rules】中出現剛才輸入的IP地址,如果以後不再禁止該IP地址訪問,則只需在【IP access rules】列表中選擇IP地址,然後單擊【Remove】按鈕,將該地址刪除,如圖。
有時則恰恰相反,只允許某個IP地址訪問FTP伺服器,比如對擁有管理身份的賬戶,當他對FTP伺服器進行遠程管理時,可以完全控制FTP,此時也可利用只允許某些IP地址用該賬戶登錄,這樣大大增加了FTP伺服器的安全,方法是:
選擇需要允許IP地址訪問的賬號,單擊右邊的【IP Access】選項卡,單擊【Allow access】選項鈕,然後Rule中輸入需要允許訪問的IP地址,再單擊【Add】按鈕,其他操作與禁止IP地址訪問一樣。
【提示:】此項功能對FTP的安全管理比較有用。13.查看用戶訪問的記錄
用戶訪問FTP伺服器,Serv-U基本上都有比較詳細的記錄,這些記錄包括用戶的IP地址、連接時間、斷開時間、下傳下載文件等。管理員可通過訪問記錄了解到用戶在FTP伺服器做了些什麼事情,並從中檢查誰是惡意用戶,加以防範。
記錄用戶訪問的情況
查看方法比較簡單,在Serv-U管理工具窗口的左右選中【Domains】→【www.cn-lan.com】下的【Activity】,然後單擊【Domain log】選項卡,從中可以看到比較詳細的訪問記錄,如圖。
14.斷開用戶的連接
在對FTP進行管理時,發現某個用戶在對伺服器做不利的事,或其它原因,需要斷開用戶連接。方法是:在Serv-U管理工具窗口的左右選中【Domains】→【www.cn-lan.com】下的【Activity】,然後單擊【Users】選項卡,右擊需要斷開的用戶,在彈出的菜單中單擊【Kill User】菜單,接著彈出【Kick user】對話窗口,根據需要選擇其中的一個選項,單擊【OK】按鈕,比如需要斷開此連接並禁止該IP訪問FTP伺服器,則單擊【Kick user and ban IP】選項鈕即可。
斷開某個用戶的連接
多種斷開用戶的連接
15. 更改FTP伺服器的埠
修改埠號
FTP伺服器默認埠是21,有時由於某種原因不能使用21埠,修改默認埠的方法是:在Serv-U管理工具左側選擇【Domains】下的【www.cn-lan.com】,然後在右側窗口的【FTP port number】文本輸入框中輸入所需的埠,這個埠盡量不要選擇其他軟體默認的埠,比如筆者輸入的是8080。
遠程管理Serv-U
做為管理員,不可能時時刻刻都坐在FTP伺服器邊上,有時出差或者回家需要對辦公室的FTP伺服器進行管理。
Serv-U提供的遠程管理非常簡單,只要你知道方法,操作起來便像在本地FTP伺服器上一樣。
具體操作步驟:
設置其管理員賬號
(1) 在本地FTP伺服器的Serv-U管理窗口中,選擇某個賬號,然後單擊右邊的【Account】選項卡,在【Privilege】邊的選擇列表中選擇【System Administrator】,對該賬號賦予管理員身份。
新建遠程管理伺服器連接
(2) 在遠程計算機安裝Serv-U軟體,安裝完後運行它,並在管理工具左側右擊【Serv-U Server】,在彈出菜單中選擇【New Server】;
【提示:】遠程計算機安裝的Serv-U版本盡量與FTP伺服器的上樣。
輸入遠程FTP的IP或域名
(3) 在彈出的對話窗口輸入FTP伺服器的IP地址或域名,在【IP address】下的文本輸入框中輸入「www.cn-lan.com」,單擊【Next】按鈕繼續;然後要求FTP伺服器的埠號,在【Port number】文本輸入框中輸入FTP伺服器埠號「8080」,單擊【Next】按鈕繼續;接著要求輸入FTP Server的名稱,可以隨便輸入,筆者輸入的是「cnlan』s FTP」,單擊【Next】按鈕繼續;要求輸入管理員賬號,在【User name】文本輸入框中輸入擁有管理員許可權的賬號「fengyun」,單擊【Next】按鈕繼續;最後要求輸入管理員賬號的密碼,單擊【Finish】按鈕;
(4) 當完成設置後,單擊「cnlan』s FTP」,可以發現與本地管理Serv-U沒有什麼區別。
遠程管理就像在本地操作一樣
【提示】當利用遠程管理Serv-U停止FTP服務後,遠程管理將無法啟動Serv-U服務,只能通過本地啟動。
常見問題解答
Serv-U常見問題
1.問:如何讓用戶上載/下載支持斷點續傳?
答:斷點下載是Serv-U默認支持的,無須進行設置,這里只須設置斷點上載,方法是進入Serv-U管理窗口,找到設置上載的目錄,在目錄訪問屬性中,勾選【Write】和【Append】。
2.問:如何注冊Serv-U?
答:Serv-U的注冊方法與其它軟體不一樣,注冊方法是首先將序列號復制到剪切板中,然後進入Serv-U管理窗口,展開【Serv-U Servers】下的【Local Server】,然後單擊【License】,最後單擊右中的【Enter Key】按鈕。
3. 如何通過ftp在windows系統上傳文件到linux
ftp是通用協議,不區分系統的。
知道linux機器的IP即可。
開始
->
運行,輸入cmd並回車,鍵入以下命令(前面的>為命令提示符,不用輸入):
>
ftp
Linux機器的IP地址
>
binary
>
put
windows系統本地文件全路徑
linux系統上的目標路徑
>
bye
其中,如果是文本文件,可以不用binary設置為二進制傳輸模式(默認
文本模式
,會自動轉換文本格式)。如果是非文本文件(例如可執行文件),建議一定要設置為
binary
模式。
4. FTP別人傳數據給我 系統提取不到數據
測試伺服器防火牆阻止了發起的數據埠的連接因而FTPClient.listFiles(remote)或者FTPClient.retrieveFile(remote)方法時獲取不了數據,就停止在那裡什麼反應都沒有,出現假死狀態。
在調用這兩個方法之前,調用FTPClient.enterLocalPassiveMode,這個方法的意思就是每次數據連接之前,ftp client告訴ftp server。
數據連接的埠號已經告訴你了,你只需被動接受數據連接的請求就行。
5. FTP是什麼
FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。
其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。
(5)FTP傳遞給系統擴展閱讀:
同大多數Internet服務一樣,FTP也是一個客戶/伺服器系統。用戶通過一個客戶機程序連接至在遠程計算機上運行的伺服器程序。依照 FTP 協議提供服務,進行文件傳送的計算機就是 FTP伺服器,而連接FTP伺服器,遵循FTP協議與伺服器傳送文件的電腦就是FTP客戶端。
用戶要連上FTP 伺服器,就要用到 FTP 的客戶端軟體,通常 Windows自帶「ftp」命令,這是一個命令行的 FTP客戶程序,另外常用的 FTP 客戶程序還有FileZilla、 CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-貓眼等。
6. 將文件從ftp伺服器傳輸到客戶機的過程稱為
文件從ftp伺服器傳輸到客戶機的過程稱為下載。
文件傳輸(FTP):可將不同計算機之間、不同操作系統之間文件進行傳遞.從FTP伺服器上下載有用的信息資源。
它包括:
1、登錄伺服器:首先要建立與FTP伺服器的連接,一般使用客戶端軟體登錄伺服器,輸入伺服器的IP地址、埠號以及用戶名和密碼登錄伺服器。
2、選擇伺服器上的文件:在客戶端軟體中可以查看伺服器上的文搭圓螞件,並選擇要下載的文件。
3、開始下載:選擇要下載的知埋文件後,點擊客戶端軟體中的下載按鈕,就可以開始從遠程伺服器拷貝文件到本地客戶機。
4、傳輸完成:下載完成後可以在本地客戶機查看文件。
協議規定:
「文件傳輸協議」是Internet上使用非常廣泛的一種通訊協議,它是為Internet用戶進行文件傳輸(包括文件的上傳和下載)而制定的。
要想實現FTP文件傳腔核輸,必須在相連的兩端都裝有支持FTP協議的軟體,裝在您的電腦上的叫FTP客戶端軟體,裝在另一端伺服器上的叫做FTP伺服器端軟體。
7. 如何在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件
在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件的具體操作步驟如下:
1、在電腦上下載並安裝好小型FTP伺服器(Quick Easy FTP Server) 軟體,打開進行設置用戶名,用於遠程登錄。
8. ftp文件傳輸是什麼意思
FTP是指文件傳輸協議。
一個完整的FTP文件傳輸需要建立兩種類型的連接,一種為文件傳輸下命令,稱為控制連接,另一種實現真正的文件傳輸,稱為數據連接。
1. 控制連接
客戶端希望與FTP伺服器建立上傳下載的數據傳輸時,它首先向伺服器的TCP 21埠發起一個建立連接的請求,FTP伺服器接受來自客戶端的請求,完成連接的建立過程,這樣的連接就稱為FTP控制連接
2.數據連接
FTP控制連接建立之後,即可開始傳輸文件,傳輸文件的連接稱為FTP數據連接。
有WIN系統自帶的FTP工具,也有FTP客戶端,我個人建議使用FTP客戶端,比如:
IIS7伺服器管理工具。
它可以批量管理ftp站點.具有定時上傳下載,定時更新的功能
最大可取之處在於它不僅可以管理ftp,同時也是vnc的客戶端.iis7伺服器管理工具,是伺服器批量管理集成器.windows與linux都可以集成管理,可謂是非常方便.
9. 怎麼用ftp在虛擬機和物理機之間傳遞文件
怎麼用ftp在虛擬機和物理機之間傳遞文件ftp伺服器在網上較為常見,Linux ftp命令的功能是用命令的方式來控制在本地機和遠程機之間傳送文件,這里詳細介紹Linux ftp命令的一些經常使用的命令,相信掌握了這些使用Linux 進行ftp操作將會非常容易。Linux ftp命令的一般格式如下:$ ftp 主機名/IP其中「主機名/IP」是所要連接的遠程機的主機名或IP地址。在命令行中,主機名屬於選項,如果指定主機名,ftp將試圖與遠程機的ftp服務程序進行連接;如果沒有指定主機名,ftp將給出提示符,等待用戶輸入命令:$ ftpftp >此時在ftp>提示符後面輸入open命令加主機名或IP地址,將試圖連接指定的主機。不管使用哪一種方法,如果連接成功,需要在遠程機上登錄。用戶如果在遠程機上有帳號,就可以通過ftp使用這一帳號並需要提供口令。在遠程機上的用戶帳號的讀寫許可權決定該用戶在遠程機上能下載什麼文件和將上載文件放到哪個目錄中。如果沒有遠程機的專用登錄帳號,許多ftp站點設有可以使用的特殊帳號。這個帳號的登錄名為anonymous(也稱為匿名ftp),當使用這一帳號時,要求輸入email地址作為口令。如果遠程系統提供匿名ftp服務,用戶使用這項服務可以登錄到特殊的,供公開使用的目錄。一般專門提供兩個目錄:pub目錄和incoming目錄。pub目錄包含該站點供公眾使用的所有文件,incoming目錄存放上載到該站點的文件。一旦用戶使用ftp在遠程站點上登錄成功,將得到「ftp>」提示符。現在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清單,也可以在 help命令後面指定具體的命令名稱,獲得這條命令的說明。最常用的命令有:ls 列出遠程機的當前目錄cd 在遠程機上改變工作目錄lcd 在本地機上改變工作目錄ascii 設置文件傳輸方式為ASCII模式binary 設置文件傳輸方式為二進制模式close 終止當前的ftp會話hash 每次傳輸完數據緩沖區中的數據後就顯示一個#號get(mget) 從遠程機傳送指定文件到本地機put(mput) 從本地機傳送指定文件到遠程機open 連接遠程ftp站點斷開與遠程機的連接並退出ftp? 顯示本地幫助信息! 轉到Shell中下面簡單將ftp常用命令作一簡介。◆啟動ftp會話 open命令用於打開一個與遠程主機的會話。該命令的一般格式是:◆open 主機名/IP如果在ftp 會話期間要與一個以上的站點連接,通常只用不帶參數的ftp命令。如果在會話期間只想與一台計算機連接,那麼在命令行上指定遠程主機名或IP地址作為ftp命令的參數。◆終止ftp會話 close、disconnect、和bye命令用於終止與遠程機的會話。close和disronnect命令關閉與遠程機的連接,但是使用戶留在本地計算機的ftp程序中。和bye命令都關閉用戶與遠程機的連接,然後退出用戶機上的ftp 程序。◆改變目錄 「cd [目錄]」命令用於在ftp會話期間改變遠程機上的目錄,lcd命令改變本地目錄,使用戶能指定查找或放置本地文件的位置。◆遠程目錄列表 ls命令列出遠程目錄的內容,就像使用一個交互shell中的ls命令一樣。ls命令的一般格式是:ls [目錄] [本地文件]如果指定了目錄作為參數,那麼ls就列出該目錄的內容。如果給出一個本地文件的名字,那麼這個目錄列表被放入本地機上您指定的這個文件中。◆從遠程系統獲取文件 get和mget命令用於從遠程機上獲取文件。get命令的一般格式為:get 文件名您還可以給出本地文件名,這個文件名是這個要獲取的文件在您的本地機上創建時的文件名。如果您不給出一個本地文件名,那麼就使用遠程文件原來的名字。mget命令一次獲取多個遠程文件。mget命令的一般格式為:mget 文件名列表使用用空格分隔的或帶通配符的文件名列表來指定要獲取的文件,對其中的每個文件都要求用戶確認是否傳送。◆向遠程系統發送文件 put和mput命令用於向遠程機發送文件。Put命令的一般格式為:put 文件名mput命令一次發送多個本地文件,mput命令的一般格式為:mput 文件名列表使用用空格分隔的或帶通配符的文件名列表來指定要發送的文件。對其中的每個文件都要求用戶確認是否發送。◆改變文件傳輸模式 默認情況下,ftp按ASCII模式傳輸文件,用戶也可以指定其他模式。ascii和brinary命令的功能是設置傳輸的模式。用ASCII模式傳輸文件對純文本是非常好的,但為避免對二進制文件的破壞,用戶可以以二進制模式傳輸文件。◆檢查傳輸狀態 傳輸大型文件時,可能會發現讓ftp提供關於傳輸情況的反饋信息是非常有用的。hash命令使ftp在每次傳輸完數據緩沖區中的數據後,就在屏幕上列印一個#字元。本命令在發送和接收文件時都可以使用。◆ftp中的本地命令 當您使用ftp時,字元「!」用於向本地機上的命令shell傳送一個命令。如果用戶處在ftp會話中,需要shell做某些事,就很有用。例如用戶要建立一個目錄來保存接收到的文件。如果輸入!mkdir new_dir,那麼Linux就在用戶當前的本地目錄中創建一個名為new_dir 的目錄。這里Linux ftp命令就介紹到這里,應該足夠在Linux系統下使用ftp工具了。怎麼用ftp在虛擬機和物理機之間傳遞文件