Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические занятия4

.doc
Скачиваний:
5
Добавлен:
09.06.2015
Размер:
121.34 Кб
Скачать

prompt – включает/выключает нтерактивные запросы со стороны ЭВМ. Это бывает полезным при выполнении групповых команд MPUT, MGET или MDELETE и позволяет проводить соответствующие операции над файлами выборочно;

proxy – ftp-команда выполняет FTP-команду на вторичной удаленной ЭВМ. Эта команда позволяет связать два удаленных FTP-сервера и осуществить пересылку файлов между ними. Первой proxy-командой должна быть команда open, необходимая для связи со вторичным сервером. Введите команду proxy ?, чтобы проверить выполнимость этих команд на данном сервере;

quit – синоним bye;

recv удаленный_файл [ местный_файл ] – синоним команды get;

remotehelp [ имя_команды ] – запрашивает справочную информацию у удаленного FTP-сервера. Если имя_команды задано, запрашивается информация о конкретной команде;

runique – включает режим записи файлов в вашу ЭВМ только с уникальными именами. Если файл с таким именем уже существует, то новому файлу будет присвоено имя с расширением .1, если и такое имя уже есть, то с расширением .2. Это может продолжаться вплоть до расширения .99, после чего будет выдано сообщение об ошибке. Впрочем, такую ситуацию вообразить крайне трудно, если вы сами не наплодили файлов с цифровыми расширениями. Для команды mget это крайне полезная функция, которая застрахует вас от стирания ваших файлов из текущего каталога, имеющих имена, совпадающие с именами на удаленном сервере. По умолчанию runique не включено;

send local-file [ remote-file ] – синоним команды put;

status – отображает текущее состояние ftp.

В депозитариях можно встретить файлы следующих разновидностей (все виды ниже перечисленных файлов пересылаются в режиме binary, а не ASCII).

Тип файла

Пример записи имени файла

Программа обработки файла

Архивированный файл

файл.Z

compress, uncompress

tar-файл

файл.tar

tar

Архивированный tar-файл

файл.tar.Z

tar, compress, uncompress

файл.tar.gz

Применен архиватор GZIP

uuencode-файл

файл.uue

uuencode, uudecode

Архивированный uuencode-файл

файл.uue.Z

uuencode, uudecode, compress, uncompress

zip-файл

файл.zip

pkzip, pkunzip

shar-файл

файл.shar

shar, sh, unshar

сжатый shar-файл

файл.shar.Z

shar, sh, unshar, compress, uncompress

Пример FTP-сессии (тексты, набираемые с клавиатуры, выделены курсивом):

FTP -d ns.itep.ru - (флаг -d означает установку отладочного режима, при котором выдаются все сообщения и внутренние команды на экран терминала):

FTP Trying...Open 220- *** Welcome at FTP-Server ftp.ITEP.RU *** 220- 220 ns.itep.ru FTP server ready. Userid for logging in on ns.itep.ru (SEMENOV)? semenov

FTP command: USER semenov FTP response: 331 Password required for semenov. 331 Password required for semenov. Password for logging in as semenov on ns.itep.ru? XXXXXXXX

PASS XXXXXXXX – (ввод пароля не отображается на экране)

FTP response: 230 User semenov logged in. 230 User semenov logged in.

ftp:ns.itep.ru> hel – (просьба выдать список доступных на данном сервере FTP-команд)

Any unambiguous abbreviation for a command may be used.

Available commands are:

!

?

acct

append

ascii

binary

bye

cd

debug

delete

dir

drive

exit

fcd

fdir

fpwd

get

help

iget

image

iput

lcd

ldir

lmkdir

local

login

lpwd

ls

mdelete

mget

mkdir

mput

option

parent

passive

put

pwd

quit

quote

rename

retrieve

rmdir

send

server

show

stat

store

take

tenex

tget

tput

type

user

verbose

version

ftp:ns.itep.ru> quit FTP command: QUIT FTP response: 221 Goodbye.

Уход из FTP производится по команде quit. В приведенном примере файловый обмен не производился, но и команда HELP требует переноса информации (также как и dir), так как вам выдается список команд, доступных на удаленном сервере. Из воспроизведенного списка команд, самая опасная mdelete, так как способна стереть целый каталог.

Пример работы "анонимное FTP", это подразумевает следующую процедуру:

ftp> login: anonymous ftp> password: [ваш полный E-mail адрес]

ftp> cd <имя_каталога > (смена каталога)

ftp> binary (если текст, например, архивирован, в противном случае команду выдавать не нужно)

ftp> get <имя_файла> (копирование файла)

ftp> quit (уход из процедуры).

Следует иметь в виду, что некоторые анонимные FTP-серверы требуют, чтобы компьютер, с которого осуществляется ввод, имел не только IP-адрес, но и зарегистрированное в локальном DNS-сервере имя. Эти FTP-серверы, получив запрос, пытаются выяснить имя ЭВМ, так как они ведут "журнал посещений", и в случае неуспеха прерывают сессию. Таким образом, анонимное FTP может считаться таковым лишь условно, в смысле ненужности быть авторизованным на сервере, чтобы иметь к нему доступ.

Используя приведенные «Замечания» ответить на все вопросы исследования и отразить в письменном отчете результаты исследования специальных сетевых протоколов. Если протокол не работает отразить это в отчете о объяснить причины.