Использование утилиты ftp

Использование утилиты ftp: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа

Использование утилиты ftp

Команда ftp является интерфейсом к протоколу FTP (File Transfer Protocol Протокол передачи файлов) и служит для передачи файлов между двумя удаленными компьютерами, в том числе использующими различные файловые системы. Поэтому, несмотря на большую гибкость этого протокола, он не способен сохранить при передаче атрибуты файлов, характерные для какой-то одной системы (например, режим защиты файла в UNIX). Кроме того, протокол FTP мало "знает" о структуре файловой системы и потому не позволяет производить такие операции, как рекурсивное копирование поддиректорий. Поэтому для копирования файлов между двумя UNIX-компьютерами лучше использовать команду гср.

Команда ftp допускает субкоманды для таких задач, как вывод списка файлов удаленной директории, изменение текущей локальной или удаленной директории, передача нескольких файлов в одном запросе, создание и удаление директорий, выход в локальную оболочку для выполнения ее команд. Команда ftp обеспечивает защиту данных, передавая пароль удаленной машине, а также позволяет производить присоединение к удаленной машине, передачу файлов и отсоединение от машины автоматически.

Ниже в таблице 10.2 приведен список типичных команд ftp.

Команда

Функция

account [Password]

Передает дополнительный пароль, который удаленный компьютер может потребовать для разрешения доступа к своим ресурсам

append LocalFile [RemoteFile]

Добавляет локальный файл к файлу на удаленном компьютере

cd RemoteDirectory

Осуществляет смену текущей директории удаленной машины на новую с указанным именем

cdup

Осуществляет смену текущей директории удаленной машины на родительскую

close

Заканчивает сеанс передачи файла, но не выходит из ftp

delete RemoteFile

Стирает файл на удаленном компьютере

get RemoteFile [LocalFile]

Копирует файл с удаленного на локальный компьютер

led [Directory]

Осуществляет смену рабочей директории на локальном компьютере на директорию с именем Directory. Если имя директории не указано, то происходит переход в корневую директорию

Is [RemoteDirectory] [LocalFile]

Выводит сокращенный список файлов в директории удаленной машины в файл на локальном компьютере

mkdir [RemoteDirectory]

Создает директорию RemoteDirectory на удаленном компьютере

nlist

Выводит список файлов директории удаленного компьютера

open HostName

Присоединяется к серверу ftp с именем HostName

pwd

Выводит имя текущей директории на удаленном компьютере

quit

Заканчивает сеанс связи и выходит из ftp

rename FromName ToName

Переименовывает файл на удаленном компьютере

rmdir RemoteDirectory

Удаляет директорию с именем RemoteDirectory на удаленном компьютере

send LocalFile [RemoteFile]

Передает локальный файл на удаленный компьютер

size

Показывает размер в байтах файла на удаленном компьютере

status

Выводит текущий статус ftp

user User [Password]

Представляет имя и пароль локального пользователя удаленному серверу ftp

Использование утилит riogin, rep, rsh и ping

Команда riogin позволяет присоединиться к основному компьютеру в качестве терминала, тип которого указан в локальной переменной окружения TERM. При этом ввод с клавиатуры и вывод на экран терминала происходят так же, как при работе с локальной машиной, за исключением задержек на передачу информации. Ввод/вывод в буферы обмена в этом случае производится по прерываниям, кроме того, у пользователя имеется возможность использовать команды Ctrl-S/Ctrl-0 для приостановки и продолжения обмена.

Команда rср производит операции копирования файлов между локальной и удаленной машинами. Воспользоваться этой командой можно после присоединения к удаленному компьютеру с помощью команды riogin. Если файл с данным именем уже существует на машине назначения, то по умолчанию режим и владелец этого файла сохраняются. Если же файл назначения не существует, то обычно режим файла назначения полагается равным режиму файла источника, измененному командой unmask на машине назначения. Если при копировании используется флаг -р, то время последней модификации и режим файла-источника сохраняются и на машине назначения. Если не указано имя машины, назначения или источника, то команда гср эквивалентна команде ср.

При копировании файлов удаленной машины имя любого ее файла или директории предваряется именем этой машины и двоеточием (:). Имена локальных файлов и директорий в этом не нуждаются. Так как команда гср предполагает наличие символа двоеточия (:) после имени машины, то если двоеточие используется в качестве элемента имени файла, перед ним необходимо вставлять символ обратной косой черты ().

Имя пользователя, указанное для удаленной машины, определяет привилегии доступа для команды гср к файлам на этой машине. Кроме того, для машины назначения это имя определяет имя владельца и режимы доступа результирующего файла назначения.

Команда rsh задает выполнение отдельных команд на удаленной машине или, если ни одна команда не введена сразу после команды rsh, осуществляет присоединение к удаленной машине. В команде rsh должна быть введена целиком вся команда для удаленной машины, поэтому организация интерактивного режима работы с основной машиной при использовании команды rsh невозможна.

Команда ping предназначена для передачи запроса протокола ICMP ECHO_REQUEST и получения эхо-ответа ICMP ECHO_RESPONSE от межсетевого шлюза или основной машины. Она полезна для определения статуса сети или инородных компьютеров в сети. Команда ping также может применяться для локализации аппаратных и программных проблем, при тестировании сети, управлении, измерениях и т. п.

В этой команде параметр Host это или имя основной машины, или адрес Internet. Если в сети присутствует основная машина и она активна, то она отвечает на эхо-запросы ECHOJREQUEST. Каждый эхо-запрос содержит заголовки IP и ICMP, за которыми следует специальная структура для последующего определения времени прохождения запроса и ответа, а также достаточное количество байт для заполнения пакета. Следующий параметр PacketSize показывает число байтов в каждой датаграмме. По умолчанию его значение считается равным 64. И, наконец, необязательный параметр Count указывает число эхо-запросов, которые нужно передать. По умолчанию эхо-запросы передаются непрерывно до поступления сигнала прерывания (Ctrl-C).

При поиске неполадок в сети рекомендуется поступать следующим образом. Вначале вводится команда ping для того, чтобы удостовериться, что локальный сетевой интерфейс работает. Затем та же команда используется для основных машин и межсетевых шлюзов в порядке их удаления от локальной машины. Команда ping передает одну датаграмму в секунду и выводит одну строку для каждого полученного ответа. После определения времен прохождения пакетов туда и обратно и подсчета числа потерянных пакетов выводится короткий отчет.

Если вы привыкли к использованию команд ОС UNIX, то, по-видимому, приведенные команды выглядят естественным расширением системы. Но следует заметить, что при наборе каждой команды нужно не забывать, что удаленный компьютер это отдельная система. Например, когда вы используете команду riogin, нужно помнить, что вы присоединяетесь к отдельной UNIX-машине, а не продолжаете работать на своей локальной. По этой же причине необходимо осознанно пользоваться командами типа гср и ftp для копирования файлов с одного компьютера на другой.

С другой стороны, при использовании команд UNIX на рабочей станции, управляемой DOS, они кажутся запутанными и сложными, и это является ахиллесовой пятой системы UNIX. Пользователям было бы гораздо приятнее иметь дело с системами, в которых UNIX-компьютер можно будет рассматривать как дополнительную букву, обозначающую очередной накопитель на жестком диске в DOS.

В следующих разделах будут рассмотрены системы, которые решают эти проблемы. Вначале вы познакомитесь с сетевой операционной системой NFS, которая применяется для объединения UNIX-компьютеров в единую систему. Затем перейдете к изучению систем PC Interface и комбинации POWERfu-sion/POWERserve, позволяющих пользователям DOS работать с присоединенными к сети UNIX-компьютерами просто как с дополнительными дисками.

Компьютерные сети

Компьютерные сети

Обсуждение Компьютерные сети

Комментарии, рецензии и отзывы

Использование утилиты ftp: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа