當前位置:首頁 » 文件傳輸 » 海外設廠文件傳輸Ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

海外設廠文件傳輸Ftp

發布時間: 2022-07-13 20:23:01

1. 如何用ftp傳輸文件

2、知道用戶名和密碼
3、在ie地址欄中輸入ftp://ip地址(域名)@用戶名:密碼
也好像是ftp://用戶名:密碼@ip地址(域名)---我記不清了,你都試試。
4、如果登錄成功,就能看到ftp服務的文件目錄,和本地目錄差不多
5,將你本地的文件直接拖到遠端目錄即可。
還有專門的軟體:cutftp 可以上傳或下載。

2. 文件傳輸FTP的工作原理是什麼啊

起初, FTP並不是應用於IP網路上的協議,而是ARPANEt網路中計算機間的文件傳輸協議, ARPANET是美國國防部組建的老網路,於1960-1980年使用。在那時, FTP的主要功能是在主機間高速可靠地傳輸文件。目前FTP仍然保持其可靠性,即使在今天,它還允許文件遠程存取。這使得用戶可以在某個系統上工作,而將文件存貯在別的系統。例如,如果某用戶運行Web伺服器,需要從遠程主機上取得HTML文件和CGI程序在本機上工作,他需要從遠程存儲站點獲取文件(遠程站點也需安裝Web伺服器)。當用戶完成工作後,可使用FTP將文件傳回到Web伺服器。採用這種方法,用戶無需使用Telnet登錄到遠程主機進行工作,這樣就使Web伺服器的更新工作變得如此的輕松。

FTP是TCP/IP的一種具體應用,它工作在OSI模型的第七層,TCP模型的第四層上,即應用層,使用TCP傳輸而不是UDP,這樣FTP客戶在和伺服器建立連接前就要經過一個被廣為熟知的"三次握手"的過程,它帶來的意義在於客戶與伺服器之間的連接是可靠的,而且是面向連接,為數據的傳輸提供了可靠的保證。

下面,讓我們來看看,一個FTP客戶在和伺服器連接是怎麼樣的一個過程(以標準的FTP埠號為例)。

首先,FTP並不像HTTP協議那樣,只需要一個埠作為連接(HTTP的默認埠是80,FTP的默認埠是21),FTP需要2個埠,一個埠是作為控制連接埠,也就是21這個埠,用於發送指令給伺服器以及等待伺服器響應;另一個埠是數據傳輸埠,埠號為20(僅PORT模式),是用來建立數據傳輸通道的,主要有3個作用

從客戶向伺服器發送一個文件。

從伺服器向客戶發送一個文件。

從伺服器向客戶發送文件或目錄列表。

其次,FTP的連接模式有兩種,PORT和PASV。PORT模式是一個主動模式,PASV是被動模式,這里都是相對於伺服器而言的。為了讓大家清楚的認識這兩種模式,朗月繁星分別舉例說明。

PORT模式

當FTP客戶以PORT模式連接伺服器時,他動態的選擇一個埠號(本次試驗是6015)連接伺服器的21埠,注意這個埠號一定是1024以上的,因為1024以前的埠都已經預先被定義好,被一些典型的服務使用,當然有的還沒使用,保留給以後會用到這些埠的資源服務。當經過TCP的三次握手後,連接(控制信道)被建立(如圖1和圖2)。

圖1:FTP客戶使用FTP命令建立於伺服器的連接

圖2:用netstat命令查看,控制信道被建立在客戶機的6015和伺服器的20埠

現在用戶要列出伺服器上的目錄結構(使用ls或dir命令),那麼首先就要建立一個數據通道,因為只有數據通道才能傳輸目錄和文件列表,此時用戶會發出PORT指令告訴伺服器連接自己的什麼埠來建立一條數據通道(這個命令由控制信道發送給伺服器),當伺服器接到這一指令時,伺服器會使用20埠連接用戶在PORT指令中指定的埠號,用以發送目錄的列表(如圖3)。

圖3:ls命令是一個交互命令,它會首先與伺服器建立一個數據傳輸通道。經驗證本次試驗客戶機使用6044埠

當完成這一操作時,FTP客戶也許要下載一個文件,那麼就會發出get指令,請注意,這時客戶會再次發送PORT指令,告訴伺服器連接他的哪個"新"埠,你可以先用netstat -na這個命令驗證,上一次使用的6044已經處於TIME_WAIT狀態(如圖4)。

圖4:使用netstat命令驗證上一次使用ls命令建立的數據傳輸通道已經關閉

當這個新的數據傳輸通道建立後(在微軟的系統中,客戶端通常會使用連續的埠,也就是說這一次客戶端會用6045這個埠),就開始了文件傳輸的工作。

PASV模式

然而,當FTP客戶以PASV模式連接伺服器時,情況就有些不同了。在初始化連接這個過程即連接伺服器這個過程和PORT模式是一樣的,不同的是,當FTP客戶發送ls、dir、get等這些要求數據返回的命令時,他不向伺服器發送PORT指令而是發送PASV指令,在這個指令中,用戶告訴伺服器自己要連接伺服器的某一個埠,如果這個伺服器上的這個埠是空閑的可用的,那麼伺服器會返回ACK的確認信息,之後數據傳輸通道被建立並返回用戶所要的信息(根據用戶發送的指令,如ls、dir、get等);如果伺服器的這個埠被另一個資源所使用,那麼伺服器返回UNACK的信息,那麼這時,FTP客戶會再次發送PASV命令,這也就是所謂的連接建立的協商過程。為了驗證這個過程我們不得不藉助CUTEFTP Pro這個大家經常使用的FTP客戶端軟體,因為微軟自帶的FTP命令客戶端,不支持PASV模式。雖然你可以使用QUOTE PASV這個命令強制使用PASV模式,但是當你用ls命令列出伺服器目錄列表,你會發現它還是使用PORT方式來連接伺服器的。現在我們使用CUTEFTP Pro以PASV模式連接伺服器(如圖5)。

圖5:使用CUTEFTP Pro以PASV模式連接伺服器

請注意連接LOG里有這樣幾句話:

COMMAND:> PASV
227 Entering Passive Mode (127,0,0,1,26,108)
COMMAND:> LIST
STATUS:> Connecting ftp data socket 127.0.0.1: 6764...
125 Data connection already open; Transfer starting.
226 Transfer complete.

其中,

227 Entering Passive Mode (127,0,0,1,26,80). 代表客戶機使用PASV模式連接伺服器的26x256+108=6764埠。(當然伺服器要支持這種模式)
125 Data connection already open; Transfer starting.說明伺服器的這個埠可用,返回ACK信息。

再讓我們看看用CUTEFTP Pro以PORT模式連接伺服器的情況。其中在LOG里有這樣的記錄:

COMMAND:> PORT 127,0,0,1,28,37
200 PORT command successful.
COMMAND:> LIST
150 Opening ASCII mode data connection for /bin/ls.
STATUS:> Accepting connection: 127.0.0.1:20.
226 Transfer complete.
STATUS:> Transfer complete.

其中,

PORT 127,0,0,1,28,37告訴伺服器當收到這個PORT指令後,連接FTP客戶的28x256+37=7205這個埠。
Accepting connection: 127.0.0.1:20表示伺服器接到指令後用20埠連接7205埠,而且被FTP客戶接受。

比較分析

在這兩個例子中,請注意: PORT模式建立數據傳輸通道是由伺服器端發起的,伺服器使用20埠連接客戶端的某一個大於1024的埠;在PASV模式中,數據傳輸的通道的建立是由FTP客戶端發起的,他使用一個大於1024的埠連接伺服器的1024以上的某一個埠。如果從C/S模型這個角度來說,PORT對於伺服器來說是OUTBOUND,而PASV模式對於伺服器是INBOUND,這一點請特別注意,尤其是在使用防火牆的企業里,比如使用微軟的ISA Server 2000發布一個FTP伺服器,這一點非常關鍵,如果設置錯了,那麼客戶將無法連接。

最後,請注意在FTP客戶連接伺服器的整個過程中,控制信道是一直保持連接的,而數據傳輸通道是臨時建立的。

在本文中,朗月繁星把重點放到了FTP的連接模式,沒有涉及FTP的其他內容,比如FTP的文件類型(Type),格式控制(Format control)以及傳輸方式(Transmission mode)等。不過這些規范大家可能不需要花費過多的時間去了解,因為現在流行的FTP客戶端都可以自動的選擇正確的模式來處理,對於FTP伺服器端通常也都做了一些限制,如下:

類型:A S C I I或圖像。

格式控制:只允許非列印。

結構:只允許文件結構。

傳輸方式:只允許流方式

至於這些內容,限於篇幅朗月繁星在這里就不想再介紹了。希望這篇文章能對大家有些幫助,特別是正在學習ISA Server2000的朋友和一些對FTP不很了解的朋友。OK,就此駐筆了.

3. 如何設置文件傳輸(FTP)伺服器

FreeBSD 系統中包含了 FTP 服務軟體, ftpd。這使得在 FreeBSD 上建立和管理 FTP 伺服器變得非常簡單。配置
最重要的配置步驟是決定允許哪些帳號訪問 FTP 伺服器。 一般的 FreeBSD 系統包含了一系列系統帳號分別用於執行不同的服務程序,但未知的用戶不應被允許登錄並使用這些帳號。 /etc/ftpusers 文件中, 列出了不允許通過 FTP 訪問的用戶。 默認情況下, 這包含了前述的系統帳號,但也可以在這里加入其它不應通過 FTP 訪問的用戶。 您可能會希望限制通過 FTP 登錄的某些用戶, 而不是完全阻止他們使用 FTP。 這可以通過 /etc/ftpchroot 文件來完成。 這一文件列出了希望對 FTP 訪問進行限制的用戶和組的表。 而在 ftpchroot 聯機手冊中, 已經對此進行了詳盡的介紹, 故而不再贅述。 如果您想要在伺服器上啟用匿名的 FTP 訪問, 則必須建立一個名為 ftp 的 FreeBSD 用戶。 這樣, 用戶就可以使用 ftp 或 anonymous 和任意的口令 (習慣上,應該是以那個用戶的郵件地址作為口令) 來登錄和訪問您的 FTP 伺服器。 FTP 伺服器將在匿名用戶登錄時調用 chroot,以便將其訪問限制在 ftp 用戶的主目錄中。 有兩個文本文件可以用來指定顯示在 FTP 客戶程序中的歡迎文字。 /etc/ftpwelcome 文件中的內容將在用戶連接上之後,在登錄提示之前顯示。 在成功的登錄之後, 將顯示 /etc/ftpmotd 文件中的內容。 請注意後者是相對於登錄環境的, 因此對於匿名用戶而言, 將顯示 ~ftp/etc/ftpmotd。 一旦正確地配置了 FTP 伺服器, 就必須在 /etc/inetd.conf 中啟用它。 這里需要做的全部工作就是將注釋符 「#」 從已有的 ftpd 行之前去掉:ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
在設置了上述變數之後,獨立的服務將在下次系統重啟的時候啟動, 或者通過以 root 身份手動執行如下的命令啟動:# /etc/rc.d/ftpd start
現在可以通過輸入下面的命令來登錄您的 FTP 伺服器了:% ftp localhost維護
ftpd 服務程序使用 syslog 來記錄消息。默認情況下, 系統日誌將把和 FTP 相關的消息記錄到 /var/log/xferlog 文件中。 FTP 日誌的位置, 可以通過修改 /etc/syslog.conf 中如下所示的行來修改:ftp.info /var/log/xferlog
一定要小心對待在匿名 FTP 伺服器中可能遇到的潛在問題。 一般而言,允許匿名用戶上傳文件應三思。 您可能發現自己的 FTP 站點成為了交易未經授權的商業軟體的論壇, 或發生更糟糕的情況。 如果不需要匿名的 FTP 上傳,可以在文件上配置許可權, 使得您能夠在其它匿名用戶能夠下載這些文件之前復查它們。 本文由廣州北大青鳥天河培訓中心整理發布。

4. 如何將文件傳輸到ftp伺服器上

用軟體上傳,如,CuteFTP Pro,也可以用電腦直接上傳,

5. 怎麼用FTP傳輸文件

這個問題說大有點大了,
我說的簡單一點希望你滿意
1.下載一個FTP軟體,例如cuteFTP
,地址是:
http://www.onlinedown.net/soft/7249.htm

這是一個老牌的FTP軟體
2.安裝完畢後,打開,在地址欄中輸入你要傳輸文件的FTP地址,例如是
ftp://www.sina.com.cn
(我只是舉例)
有埠的填好埠,例如
ftp://www.sina.com.cn:80

或者在軟體中填好
然後會提示你填寫帳號密碼(如果無帳號密碼就不填)
伺服器正常的話就正常登陸了
登陸後界面跟你看電腦硬碟是一樣的了(打比方你打開D盤是什麼樣子,這個軟體里也會這樣,很簡單)
之後你復制
粘貼文件什麼的都可以做了(刪除文件
等操作,如果伺服器給你的帳號沒設置這個功能就不能用)
基本就這么簡單..
我的回答對你有幫助嗎

6. 文件傳輸協議FTP的使用范圍是怎樣規定的我們公司內部可以使用,公司以外可以使用么

可以使用,使用方法是一樣的。但是要保證內和外之間的防火牆允許ftp通過(一般都允許)。
謝謝

7. 怎麼用FTP進行異地傳輸

異地傳輸有很多方法,其中ftp是最常見的。
你下載一個serv-u,安裝它就可以了(注意,要安裝它在你放文件的那個電腦上,你下載上傳的人不需要任何軟體就可以連接它了)
很簡單的,真的,和你登錄網路沒什麼兩樣

8. 如何將文件傳到ftp

你指提是如何通過FTP軟體上傳文件到伺服器吧。

  • 啟動CuteFTP,選擇菜單「文件」→「站點管理器」(如圖1所示)

9. 如何用ftp傳輸文件

ftp是通過ftp伺服器來發送和接收文件,簡單的說,就是一台計算機上安裝了一個ftp伺服器軟體,另一個計算機可以通過其IP地址訪問這個伺服器,上傳和下載文件。
你是想做客戶端,還是伺服器端?如果是客戶端,迅雷就可以。如果是要做伺服器端,下載一個ftp伺服器,安裝。