Отчет по лабораторной работе № 3





”Изучение протокола передачи файлов FTP”

 

 

по дисциплине ”Вычислительные сети”

 

Выполнила: студентка 3 курса
группы Иб-04-08 Копытова Е.С.

Проверил: Данилин Г.Г.

 

 

Москва

2009г

 

Часть1. Работа с командами протокола FTP

 

1) Установите управляющее соединение с FTP-сервером, используя TELNET.


503 Login with USER first.
user user5
331 Please specify the password.
pass userpas5
230 Login successful.

2) Выведете название текущего каталога


pwd
257 "/home/user6"

3) Сделайте сервер с пассивными участниками соединения


pasv
227 Entering Passive Mode (10,4,130,200,218,121)

4)Просмотрите текущие параметры соединения(тип представления, режим передачи, структура данных)


STAT
211-FTP server status:
Connected to 10.4.130.209
Logged in as user6
TYPE: ASCII
No session bandwidth limit
Session timeout in seconds is 300
Control connection is plain text
Data connections will be plain text
At session startup, client count was 4
vsFTPd 2.0.7 - secure, fast, stable
211 End of status

5) Откройте канал передачи данных


227 Entering Passive Mode (10,4,130,200,131,108)

telnet 10.4.130.200 33644

6) Просмотрите содержимое текущего каталога, используя команды LIST и NLST. Почувствуйте разницу

 

ftp> rename

(from-name) ^H^H^C

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

-rw-r--r-- 1 1005 1005 567 Jan 01 1998 1

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 1.bmp

-rw-r--r-- 1 1005 1005 559 Jan 01 1998 10

drwxr-xr-x 2 1005 1005 4096 Mar 19 2009 Berl

drwxr-xr-x 2 1005 1005 4096 Mar 02 2009 Sania

drwxr-xr-x 2 1005 1005 4096 Mar 19 2009 Smirn

-rw-r--r-- 1 1005 1005 624 Mar 19 2009 Smirn.txt

drwxr-xr-x 2 1005 1005 4096 Mar 02 2009 Tania

drwxr-xr-x 3 1005 1005 4096 Mar 02 2009 a15006

-rw------- 1 1005 1005 160 Mar 19 2009 dead.letter

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 image

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 image.bmo?p

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 ink

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 lab3

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 laba.im??bm??

C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C?[C

-rw-r--r-- 1 1005 1005 568 Jan 01 1998 letter

drwxr-xr-x 3 1005 1005 4096 Jan 01 1998 loplkish

-rw-r--r-- 1 1005 1005 1456 Mar 19 2009 mail.txt

-rw------- 1 1005 1005 32555 Sep 22 2009 mbox

-rw-r--r-- 1 1005 1005 121 Jan 01 00:36 open

-rw-r--r-- 1 1005 1005 0 Jan 01 00:26 send?

-rw-r--r-- 1 1005 1005 0 Jan 01 00:35 srv-vmss

drwxr-xr-x 2 1005 1005 4096 Jan 01 00:14 svetlov

drwxr-xr-x 2 1005 1005 4096 Jan 01 1998 user6

drwx------ 2 1005 1005 4096 Mar 02 2009 we

226 Directory send OK.

 


7) Переименуйте какой-нибудь файл в каталоге на сервере

ftp> rename mail.txt mail.sdhfskjdfs

350 Ready for RNTO.

250 Rename successful.

 

8).Создайте каталог на сервере FTP

mkd inna.txt

257 "/home/user5/inna.txt" created

 

9).Установите тип представления данных IMAGE

220 (vsFTPd 2.0.7)

user user5

331 Please specify the password.

pass userpas5

230 Login successful.

pasv

227 Entering Passive Mode (10,4,130,200,233,246)

type i

200 Switching to Binary mode.

 

10).Перепишите какой – нибудь файл с FTP-сервера на совй компьютер

retr mail.sdhfskjdfs

150 Opening BINARY mode data connection for mail.sdhfskjdfs (1456 bytes).

226 File send OK.

 

Часть2. Работа с утилитой FTP


1-2) Запустите утилиту FTP,входящую в состав UNIX, установите соединение с заданным FTP- сервером.


user6@srv-vmss:~$ ftp 10.4.130.200
Connected to 10.4.130.200.
220 (vsFTPd 2.0.7)
Name (10.4.130.200:user6):
331 Please specify the password.
Password:

3) Выведите на экран содержимое текущего каталога локальной машины и удаленной. Создайте на локальной машине каталог и перейдите в него.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 $
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 --
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ------
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 -x
drwxr-xr-x 2 1007 1007 4096 Mar 19 2009 1
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 7@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 8
-rw-r--r-- 1 1007 1007 0 Jan 01 1998?Invalid
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 @srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ash:
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 d:
-rw------- 1 1007 1007 95 Jan 01 00:15 dead.letter
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 eeeeeeeeeeeeeeeee
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 fac
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ith
-rw------- 1 1007 1007 86565 Jan 01 1998 mbox
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:09 me are th????[C?[C?[C?[
?[C?[C?[C?[C?[C?[C??????a1506
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 mss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 00:57 mydoc
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ox:
-rw-r--r-- 1 1007 1007 600 Jan 01 1998 petyx
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 poned
-rw-r--r-- 1 1007 1007 608 Mar 19 2009 qwe
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 qwewqweq
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 rv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:13 sdy
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 send
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ser6@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 00:42 set
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 srv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Mar 02 2009 sss
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 t
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 telnet
drwx------ 2 1007 1007 4096 Mar 02 2009 ttt
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 user6
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 w-r--r--
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 возможно
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 команда
226 Directory send OK.


ftp>!
user5@srv-vmss:~$ mkdir hc
user5@srv-vmss:~$ exit
exit
ftp> lcd hc
Local directory now /home/user6/hc

4) Получите справку по командам утилиты FTP


ftp> help
Commands may be abbreviated. Commands are:

! debug mdir qc send
$ dir mget sendport site
account disconnect mkdir put size
append exit mls pwd status
ascii form mode quit struct
bell get modtime quote system
binary glob mput recv sunique
bye hash newer reget tenex
case help nmap rstatus tick
cd idle nlist rhelp trace
cdup image ntrans rename type
chmod lcd open reset user
close ls prompt restart umask
cr macdef passive rmdir verbose
delete mdelete proxy runique?

 

 


5) Включите режим отладки и проверьте работу команд Is и dir.

5.1)
ftp> debug
Debugging on (debug=1).
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT 10,4,130,200,163,105
200 PORT command successful. Consider using PASV.
---> LIST
150 Here comes the directory listing.
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 $
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 --
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ------
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 -x
drwxr-xr-x 2 1007 1007 4096 Mar 19 2009 1
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 7@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 8
-rw-r--r-- 1 1007 1007 0 Jan 01 1998?Invalid
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 @srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ash:
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 d:
-rw------- 1 1007 1007 95 Jan 01 00:15 dead.letter
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 eeeeeeeeeeeeeeeee
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 fac
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:34 hc
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ith
-rw------- 1 1007 1007 86565 Jan 01 1998 mbox
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:09 me are th????[C?[C?[C?[C
?[C?[C?[C?[C?[C?[C??????a1506
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 mss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 00:57 mydoc
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ox:
-rw-r--r-- 1 1007 1007 600 Jan 01 1998 petyx
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 poned
-rw-r--r-- 1 1007 1007 608 Mar 19 2009 qwe
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 qwewqweq
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 rv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:32 sd
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:13 sdy
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 send
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ser7@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 00:42 set
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 srv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Mar 02 2009 sss
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 t
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 telnet
drwx------ 2 1007 1007 4096 Mar 02 2009 ttt
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 user7
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 w-r--r--
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 возможно
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 команда
226 Directory send OK.

5.2)
ftp> debug
Debugging on (debug=1).
ftp> dir
ftp: setsockopt (ignored): Permission denied
---> PORT 10,4,130,200,218,63
200 PORT command successful. Consider using PASV.
---> LIST
150 Here comes the directory listing.
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 $
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 --
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ------
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 -x
drwxr-xr-x 2 1007 1007 4096 Mar 19 2009 1
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 7@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 8
-rw-r--r-- 1 1007 1007 0 Jan 01 1998?Invalid
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 @srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ash:
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 d:
-rw------- 1 1007 1007 95 Jan 01 00:15 dead.letter
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 eeeeeeeeeeeeeeeee
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 fac
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:34 hc
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ith
-rw------- 1 1007 1007 86565 Jan 01 1998 mbox
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:09 me are th????[C?[C?[C?[
?[C?[C?[C?[C?[C?[C??????a1506
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 mss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 00:57 mydoc
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ox:
-rw-r--r-- 1 1007 1007 600 Jan 01 1998 petyx
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 poned
-rw-r--r-- 1 1007 1007 608 Mar 19 2009 qwe
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 qwewqweq
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 rv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:32 sd
drwxr-xr-x 2 1007 1007 4096 Jan 01 01:13 sdy
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 send
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 ser6@srv-vmss:~$
-rw-r--r-- 1 1007 1007 0 Jan 01 00:42 set
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 srv-vmss:~$
drwxr-xr-x 2 1007 1007 4096 Mar 02 2009 sss
drwxr-xr-x 2 1007 1007 4096 Jan 01 1998 t
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 telnet
drwx------ 2 1007 1007 4096 Mar 02 2009 ttt
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 user6
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 w-r--r--
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 возможно
-rw-r--r-- 1 1007 1007 0 Jan 01 1998 команда
226 Directory send OK.
ftp>

6) Выполните пункты 9-12 части 1, используя команды утилиты FTP.
6.1)
ftp> type image
---> TYPE I
200 Switching to Binary mode.

6.2)
ftp> get qwe
local: qwe remote: qwe
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for qwe (0 bytes).
226 File send OK.

6.3)
ftp> quit
---> QUIT
221 Goodbye.


7) Получите справку по опциям утилиты FTP


user5@srv-vmss:~$ man ftp
FTP(1) BSD General Commands Manual FTP(1)

NAME
ftp - Internet file transfer program

SYNOPSIS
ftp [-pinegvd] [host [port]]
pftp [-inegvd] [host [port]]

DESCRIPTION
Ftp is the user interface to the Internet standard File Transfer Proto-
col. The program allows a user to transfer files to and from a remote
network site.

Options may be specified at the command line, or to the command inter-
preter.

-p Use passive mode for data transfers. Allows use of ftp in environ-
ments where a firewall prevents connections from the outside world
back to the client machine. Requires that the ftp server support
the PASV command. This is the default if invoked as pftp.

-i Turns off interactive prompting during multiple file transfers.

--More--

8) Проверьте работу опций –v, -d, -i, -n

8.1)
user5@srv-vmss:~$ ftp -v
ftp> open 10.4.130.200
Connected to 10.4.130.20
220 (vsFTPd 2.0.7)
Name (10.4.130.200:user6
331 Please specify the p
Password:
230 Login successful.
Remote system type is UN
Using binary mode to tra
ftp> get kwe
local: kwe remote: kwe
227 Entering Passive Mode (10,4,130,200,27,45)
150 Opening BINARY mode data connection for qwe (0 bytes).
226 File send OK

8.2)
user5@srv-vmss:~$ ftp -d
ftp> open 10.4.130.200
Connected to 10.4.130.200.
220 (vsFTPd 2.0.7)
ftp: setsockopt: Bad file descriptor
Name (10.4.130.200:user7): user6
---> USER user6
331 Please specify the password.
Password:
---> PASS XXXX
230 Login successful.
---> SYST
215 UNIX Type: L8
Remote system type is UNIX.
Using binary mode to transfer files.


8.3)
user5@srv-vmss:~$ ftp -i
ftp> open 10.4.130.200
Connected to 10.4.130.200.
220 (vsFTPd 2.0.7)
Name (10.4.130.200:user6): user6
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> mget qwe testmsg
local: qwe remote: qwe
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for qwe (0 bytes).
226 File send OK.


8.4)
user6@srv-vmss:~$ ftp -n
ftp> open 10.4.130.200
Connected to 10.4.130.200.
220 (vsFTPd 2.0.7)
ftp> user6

9) Проверьте работу команды hash (перепишите какой- нибудь файл большого размера)

 

ftp> get bigfile

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for bigfile (10000000 bytes).

###############################################################################

###############################################################################

###############################################################################

 

226 File send OK.

ftp: 10000000 байт получено за 1,34 (сек) со скоростью 7462,69 (КБ/сек).



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: