內網建FTP站點

2021-05-24 06:08:13 字數 2972 閱讀 9800

),檔案傳輸協議。閱讀此文前,請先自行了解和準備以下內容。

1.了解ftp基本知識。

首先說明ftp協議是基於tcp協議的應用,類似http協議也是基於tcp協議的應用一樣。但是ftp協議是採用兩個tcp連線,命令連線埠號是21,資料連線埠號是20。這一點很重要,後面會詳細說明原因。

眾所周知,每乙個連線到網路上的計算機都有乙個唯一的ip位址,因而通過ip位址和埠號就可以訪問這台計算機。但是位於內網中的計算機都公用乙個公網ip,通過閘道器連線到網際網路上。那麼要訪問內網中的計算機必然就要知道這台計算機在內網中的ip位址。然而這還不是問題的關鍵。大多數人都採用adsl撥號的方式上網,經常上網的人知道,網路運營商為了減少ip位址的浪費,會動態的為adsl撥號上網的使用者分配乙個ip位址,也就是說,使用者在每一次撥號上網的時候,他的ip位址是動態分配的,是在不斷變化的。這就是我們內網建ftp站點首先要解決的乙個大問題。

顯然,這個問題的解決方案肯定不是每次撥號後都查詢自己的ip,然後把ip告訴別人,這當然是可行的,但是是不現實的。這個時候網域名稱就為解決問題帶來了幫助。我們訪問**一般都會在瀏覽器中輸入站點的網域名稱,而站點的ip位址我們並不用關心。這樣如果站點計算機需要更改ip,只需要把新的ip位址繫結到原來的網域名稱上就可以了,我們通過原來的網域名稱仍然可以正確訪問。

同樣的道理,既然我們採用adsl撥號上網的ip位址是不斷變化的,我們就可以採用網域名稱繫結的方式讓使用者正確訪問,當然,這種繫結是動態的,所以稱為動態網域名稱。因此,在內網建立ftp站點前,我們需要乙個動態網域名稱。好在有幾個著名的動態網域名稱提供**可以讓我們申請到免費的動態網域名稱。下面列出了兩個,只要上去申請乙個動態網域名稱就行,我申請的是花生殼的。

花生殼:http://www.oray.com

希網:http://www.3322.org/

下面我們採用配置閘道器的方式建立內網ftp站點。閘道器通常是一台計算機或者路由器,我這裡使用的是路由器。

首先開啟路由器的管理頁面(在瀏覽器中輸入192.168.1.1),找到動態dns設定頁面,輸入你申請到的動態網域名稱和賬號密碼,並啟用ddns,登入成功後儲存到路由器中。在路由器的虛擬伺服器設定中輸入你的內網中的ip位址和服務型別,(ftp服務埠號21),儲存生效。然後檢查你的網域名稱是否已經可用,只要ping通就說明閘道器這裡已經設定成功。如下圖。

下一步,在安裝好的ftp伺服器ser-u中建立服務站點,並作相應配置。關於ser-u的基本使用方法請自行了解。這裡只說明幾個關鍵點。新建乙個站點和乙個測試賬號。

1.在站點啟用動態網域名稱,即在站點domain選項卡中勾選enable dynamic dns。

2.在站點setting的advanced選項卡中勾選allow passive mode data transfers,即啟用被動模式資料傳輸。前面已經提到ftp協議是採用兩個tcp連線,資料傳輸的埠號不是固定的。要使內網ftp站點的資料能成功傳送到外網客戶端必須採用被動傳輸方式,這種方式是由客戶端告訴伺服器客戶端接收資料的埠,然後由伺服器被動的將資料發往客戶端的指定資料接收埠。port模式,即主動模式不能這樣接收資料的原因就是伺服器無法確定客戶端的資料接收埠。

3.設定passive模式使用的埠範圍。在local server的setting的advanced選項卡中,一般設定得大一些(1000以上),避免占用常用埠和固定用途的埠。

4.除此之外,客戶端軟體也需要啟用被動ftp模式,在cuteftp軟體中已經預設啟用了。但是如果想通過資料管理器或者瀏覽器訪問ftp伺服器就需要手動更改設定,ie的設定在高階選項卡中。

至此,就可以使用客戶端軟體或者dos命令訪問測試了。

關於serv-u 的幾個使用:

虛擬路徑對映:serv-u中可以配置虛擬路徑對映,使其他驅動器或資料夾對映到指定站點目錄中,以合併擴大站點內容。

組管理:可以建立使用者組,使某個使用者擁有組使用者的許可權。

建立匿名訪問:匿名使用者訪問賬號只需要將使用者名稱設定為anonymous,大小寫不影響,不會提示輸入使用者密碼。

另外,提供使用命令列的方式訪問ftp站點的方法:

1.開啟乙個命令列視窗,使用ftp命令;

2.open命令連線乙個ftp站點,如: open wyang1991.gicp.net

3.輸入你的ftp賬號

4.輸入密碼

5.使用dir命令檢視目錄檔案和資料夾資訊等。

6.quit退出。

附常用ftp命令:

open[host_name]

:與遠端主機建立

ftp連線。

close

:結束與遠端主機的連線,但不離開

ftp,可再用

open

命令與其它主機連線。

bye或者

quit

:結束與遠端主機的連線,且退出

ftp客戶端程式。

get rfile[lfile]

put rfile[lfile]

或者send rfile[lfile]

:上載檔案到遠端主機。

mget rfile[lfile]

mget *.zip

)。mput rfile[lfile]

:一次上載多個檔案到遠端主機,可以是使用萬用字元。

pwd:顯示遠端主機當前工作目錄。

lcd ldir

:變換本地主機的工作目錄

cd rdir

:變換遠端主機的工作目錄。

ls [rdir]

:顯示遠端主機當前目錄的內容。

dir [rdir]

:顯示遠端主機當前目錄的詳細內容。

ascii

:設定檔案傳輸方式為

ascii

。binary

:設定檔案傳輸方式為

binary

。prompt

:設定在用

mget/mput

傳送文件是,是否需要詢問使用老的回應。

ftp站點的建立

近來住在一起的哥們工作有時候要用到機器上儲存的東西,就想到了在自己的機器上建乙個ftp,花了好幾個小時,終於搞定了,在這裡介紹一下。在這裡主要說的是動態網域名稱的使用,就是網域名稱指向動態的ip位址,因為我用的是adsl。它這個區別於靜態網域名稱。serv u 花生殼 一.建立ftp站點 這裡有兩種...

FTP站點位址大全

2011 11 10 09 40 26 分類 資訊科技 標籤 ftp站點位址大全 字型大小大中小 訂閱 北京大學 ftp.pku.edu.cn 北大圖書館 ftp.lib.pku.edu.cn 北大計算機 ftp.cs.pku.edu.cn 北大電子系 ele.pku.edu.cn 遠端教育 ftp...

SSH SSH建立FTP站點

ssh建立ftp站點,操作非常的簡單,照著以下步驟做就行了。1.開啟ssh shell,登陸伺服器 2.建立ftp賬號 useradd 你的ftp賬號 g root d 你的ftp站點所在目錄 3.設定ftp密碼 passwd 你的ftp賬號 4.設定你ftp站點所在目錄的讀寫許可權 chown 你...