❶ 求FTP的歷史簡介
FFTP的含義、原理及使用方法
FTP是英文File Transfer Protocol的縮寫,意思是文件傳輸協議,主要功能是完成從一個系統到另一個系統完整的文件拷貝。它和HTTP一樣都是Internet上廣泛使用的協議。FTP協議要用到兩個TCP連接,一個是命令鏈路,用來在FTP客戶端與伺服器之間傳遞命令;另一個是數據鏈路,用來上傳或下載數據。
FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。
PORT(主動)方式的連接過程是:客戶端向伺服器的FTP埠(默認是21)發送連接請求,伺服器接受連接,建立一條命令鏈路。當需要傳送數據時,客戶端在命令鏈路上用PORT命令告訴伺服器:「我打開了XXXX埠,你過來連接我」。於是伺服器從20埠向客戶端的XXXX埠發送連接請求,建立一條數據鏈路來傳送數據。
PASV(被動)方式的連接過程是:客戶端向伺服器的FTP埠(默認是21)發送連接請求,伺服器接受連接,建立一條命令鏈路。當需要傳送數據時,伺服器在命令鏈路上用PASV命令告訴客戶端:「我打開了XXXX埠,你過來連接我」。於是客戶端向伺服器的XXXX埠發送連接請求,建立一條數據鏈路來傳送數據。
從上面可以看出,兩種方式的命令鏈路連接方法是一樣的,而數據鏈路的建立方法就完全不同了。在建立數據連接的過程中,客戶控制進程反客為主,成為連接的接受者,而伺服器數據傳輸進程成了連接的請求者。作為新的子進程,伺服器傳輸進程可以申請一個新的埠號建立關聯(一般是20埠),但是它向哪個客戶埠發送連接請求呢?因為客戶是沒有公認埠的,這時就要用到控制連接。客戶控制進程通過控制連接告訴伺服器控制進程自己的數據連接埠號;伺服器控制進程將它轉告自己的數據傳輸進程,伺服器便利用這個埠與客戶建立數據連接。
說了這么多隻是希望大家能對FTP的原理有所了解下面介紹FTP的用法。
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX 操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。
❷ 如何檢查電腦上使用了FTP的進程
是檢測本地ftp服務開啟沒有嗎?
你可以使用 service vsftpd status 來查看ftp是否開啟。
也可以使用ps -ef | grep ftp 來查看本地是否含有包含ftp的進程開啟。
如果是檢測遠端ftp有沒有開啟的話,基本沒有方法。可以檢測對端ftp埠(21)有沒有開啟,也可以使用ftp命令查看能不能夠連接上去。
❸ 如何查看我系統中的ftp服務的狀態
service vsftpd status或者/etc/rc.d/init.d/vsftpd status
也可以用system-config-services命令進入服務配置界面,system services中查看vsftpd的狀態(需要注意,只有紅帽支持此功能,其它的Linux不一定能用)
❹ 怎麼查看ftp日誌
FTP伺服器的日誌設置,可以通過修改主配置文件/etc/vsftpd.conf實現。主配置文件中與日誌設置有關的選項包括xferlog_enable 、xferlog_file 和al_log_enable 等。
xferlog_enable
如果啟用該選項,系統將會維護記錄伺服器上傳和下載情況的日誌文件。默認情況下,該日誌文件為 /var/log/vsftpd.log。但也可以通過配置文件中的 vsftpd_log_file 選項來指定其他文件。默認值為NO。
xferlog_std_format
如果啟用該選項,傳輸日誌文件將以標准 xferlog 的格式書寫,該格式的日誌文件默認為 /var/log/xferlog,也可以通過 xferlog_file 選項對其進行設定。默認值為NO。
al_log_enable
如果啟用該選項,將生成兩個相似的日誌文件,默認在 /var/log/xferlog 和 /var/log/vsftpd.log 目錄下。前者是 wu-ftpd 類型的傳輸日誌,可以利用標准日誌工具對其進行分析;後者是Vsftpd類型的日誌。
syslog_enable
如果啟用該選項,則原本應該輸出到/var/log/vsftpd.log中的日誌,將輸出到系統日誌中。
常見的日誌解決方案如下:
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog
al_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
該方案將xferlog_enable設置為YES,表明FTP伺服器記錄上傳下載的情況,而將xferlog_std_format也設置為YES,則表明將記錄的上傳下載情況寫在xferlog_file所指定的文件中,即/var/log/xferlog文件。
同時,該方案啟用al_log_enable,表明啟用了雙份日誌。在用xferlog文件記錄伺服器上傳下載情況的同時,vsftpd_log_file所指定的文件,即/var/log/vsftpd.log,也將用來記錄伺服器的傳輸情況。
下面分別查看xferlog文件和vsftpd.log文件的內容。
xferlog內容如下:
ThuSep609:07:4820077192.168.57.1
4323279/home/student/phpMyAdmin-2.11.
0-all-languages.tar.gzb_irstudentftp0*cThuSep610:15:5920071192.168.57.1
61810/home/student/php-pdo-5.1.6-5.el5.
i386.rpmb_irstudentftp0*c
ThuSep610:17:1320071192.168.57.1
83741/home/student/php-mysql-5.1.6-5.el5.i386.
rpmb_irstudentftp0*c
TueSep1107:49:3420071127.0.0.10/
pub/[email protected]*i
TueSep1107:51:2220071127.0.0.134/
pub/[email protected]*c
TueSep1111:23:0520071192.168.57.1
83741/php-mysql-5.1.6-5.el5.i386.rpma_orstudentftp0*c
TueSep1111:31:3620071192.168.57.1
12/eng000.txta_irstudentftp0*c
TueSep1111:53:0520071192.168.57.2
367/user_listb_irstudentftp0*c
TueSep1111:56:0620071192.168.57.2
TueSep1111:57:3620071192.168.57.2
0/b_orstudentftp0*i
vsftpd.log文件內容如下:
TueSep1114:59:032007[pid3460]CONNECT:Client"127.0.0.1"
TueSep1114:59:242007[pid3459][ftp]
OKLOGIN:Client"127.0.0.1",anonpassword"?"
❺ 怎麼樣查看LINUX的FTP日誌
直接用crontab定時開啟就好了啊,ftp的日誌都記錄在/var/log/xferlog文件裡面
❻ ftp日誌 查看
windows中FTP的日誌默認在c:\inetpub\logs\logfiles\ftpsvc中
❼ FTP 能查看自己傳片的歷史記錄嗎
你好,默認的話是有傳輸記錄,保存時間為30天
如果你曾設置過退出清理的話,就沒有了記錄了
以上說明僅限於FTP客戶端,且每個客戶端配置不同,僅供參考
❽ 我的FTP上的IP我給忘了,誰能告訴我怎麼查詢
相信你以前打開過你的FTP 在你曾經上過的電腦上打開歷史記錄,里邊應該會找到
❾ 如何在自己的電腦上查看FTP
打開我的電腦(資源管理器)輸入「ftp://(ftp地址)」,盡量不要在瀏覽器上輸入,可能出錯
❿ 怎麼查看自己的ftp
FTP 的登陸格式:ftp://用戶名:密碼@IP地址 你可以 開始--運行---CMD 用IPCONFIG/ALL 查看自己的IP,如果你想要外部的人也可以訪問到你的FTP 最好是能下個花生殼,這樣就能實現動態域名解析了