Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ ч2 учебные материалы / Лабораторные работы.doc
Скачиваний:
106
Добавлен:
15.06.2014
Размер:
621.57 Кб
Скачать

Для подключения к ftp-серверу выполните в командной строке команду ftp, указав имя хоста, с которым вы хотите соединиться: ftp имя_хоста .

Если на указанном вами хосте есть FTP-сервер, то он спросит у вас имя пользователя и пароль. Вы можете войти под вашим собственным логином, если таковой у вас имеется, или вы можете войти как аноним (anonymous). Анонимные FTP-сайты очень часто используются как архивы программ. Подключившись, вы получите приглашение ftp>. Для FTP используются отдельные команды, но они похожи на стандартные команды. Cписок основных команд FTP приведен в таблице 4.3.

Примечания

1 Справку по командам можно получить: об утилите ftp – по команде ftp –h; о командах FTP – по команде ftp> help или ftp> ?; о каждой команде FTP – по команде ftp> help имя_команды .

2 Соединиться с FTP-сервером и производить обмен файлами можно в среде программы Total Commander с помощью команды Сеть – Соединиться с FTP-сервером… .

Таблица 4.3 – Основные команды FTP-клиента

Команда

Использование

open sername

Открывает соединение с сервером. Это имя можно указать сразу при вводе команды ftp, загружающей клиента

ls или dir

Выдаёт содержимое каталога сервера (удалённого компьютера)

cd dirname

Осуществляет переход в другой рабочий каталог (c именем dirname) на сервере

put filename

Переписывает файл filename с локального компьютера на сервер. Команда запрещена для анонимных пользователей

get filename

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

mput [filename]

Записывает группу файлов. Аналогична команде put, но разрешается использовать шаблоны. Перед записью каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt

mget [filename]

Переписывает группу файлов. Аналогична команде get, но разрешается использовать шаблоны. Перед копированием каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt

hash

Переключает вывод символа # для каждого переданного килобайта (буфера)

quit

Выход из FTP-клиента

close

Закрывает соединение с данным сервером и производит возврат в командный режим. Эта команда автоматически выполняется при выходе из FTP-клиента

4.2.5.5 Чтобы некоторый компьютер мог найти в сети другой, должен существовать механизм описания того, как «добраться» от одного компьютера к другому. Такой механизм выбора наилучшего пути называется маршрутизацией. Маршрут задаётся парой адресов: «адресом назначения» (destination) и «сетевым шлюзом» (gateway) (сетевой шлюз – аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы). Эта пара указывает на то, что если вы пытаетесь соединиться с адресом назначения, то вам нужно устанавливать связь через сетевой шлюз.

Таблицы маршрутизации – важная часть протокола TCP/IP в Windows, но операционная система не показывает их обычному пользователю. Для обработки таблиц сетевых маршрутов служит утилита route. Для вывода таблицы маршрутизации (IP-маршрутизации) необходимо открыть командную строку и ввести команду route print (запущенная без параметров, команда route выводит справку). Но прежде чем рассматривать таблицу маршрутизации, желательно ввести в командной строке команду ipconfig /all (или ipconfig -all), показывающую установку протокола TCP/IP на компьютере. Вы также можете посмотреть раздел TCP/IP в свойствах сетевого адаптера, но первый способ предпочтительнее (данные, введённые в свойства TCP/IP, определяют установку протокола для выбранной сети, а команда ipconfig показывает, как Windows в действительности настроила протокол). Если на компьютере стоят несколько сетевых адаптеров, то сложно запомнить, какие настройки относятся к какому адаптеру. Команда же ipconfig показывает список разных настроек в легко читаемом формате на основе сетевого адаптера.

При возникновении проблем с прохождением пакетов по сети лучше всего начать процесс диагностики со сравнения информации, предоставленной командой ipconfig, с информацией в таблицах маршрутизации. Для понимания информации, содержащейся в таблицах, необходимо понять принцип работы маршрутизатора. Маршрутиза́тор или роутер (router) – сетевое устройство, которое на основании информации о топологии сети и определённых правил принимает решения о пересылке пакетов между различными сегментами сети (маршрутизаторы являются одним из примеров аппаратных сетевых шлюзов). Сегме́нт сети – логически или физически обособленная часть сети (при разделении сети, основанной на протоколе IP, на логические сегменты, или логические подсети, каждому сегменту выделяется диапазон адресов, который задаётся адресом сети и сетевой маской; как правило, физический сегмент сети ограничен сетевым устройством, обеспечивающим соединение узлов сегмента с остальной сетью). Работа маршрутизатора состоит в том, чтобы направлять трафик (traffic) (поток пакетов) из одной сети в другую. Поэтому маршрутизатор может состоять из нескольких сетевых адаптеров, каждый из которых подключён к различным сетевым сегментам. Таким образом, маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.

Когда пользователь отправляет пакет в другой сетевой сегмент, отличный от того, к которому подключён компьютер, то пакет направляется в маршрутизатор. Тогда маршрутизатор определяет сегмент, в который необходимо направить данный пакет. Не имеет значения, подключён ли маршрутизатор к двум сетевым сегментам или к десятку. Процесс принятия решения маршрутизатором одинаков, и он основывается на таблицах маршрутизации. Таблица маршрутизации разделена на пять колонок:

– колонка «Сетевой адрес» (Network Destination) – здесь представлены все сетевые сегменты, к которым подключён маршрутизатор;

– колонка «Маска» (Netmask) – показывает маску подсети, но не сетевого интерфейса, к которому подключён сегмент, а самого сегмента. Это позволяет маршрутизатору определить класс адреса для сети места назначения;

– колонка «Адрес шлюза» (Gateway) – после того как маршрутизатор определил сеть назначения, в которую необходимо отправить пакет, он сверяется со списком шлюза. Данный список «говорит» маршрутизатору, через какой IP-адрес необходимо отправлять пакет в сеть назначения;

– колонка «Интерфейс» (Interface) – предоставляет информацию о сетевом адаптере, подключённом к сети назначения. Точнее будет сказать, что данная колонка предоставляет информацию об IP-адресе сетевого адаптера, который соединяет маршрутизатор с сетью назначения. Но маршрутизатор достаточно «умён», чтобы понять, чему присвоен адрес;

– колонка «Метрика» (Metric) – предоставляет информацию о метрике (весе) маршрута. Метрики записей в таблице играют роль в вычислении кратчайших маршрутов к различным получателям. Метрики вступают в игру тогда, когда существует несколько маршрутов отправки пакетов, т.е. в этом случае Windows проверяет метрики для определения кратчайшего пути (при существовании только одного маршрута достижения места назначения метрики не задействуются).

Существует множество вариантов использования команды route. Её синтаксис следующий:

route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]

Параметр -f является необязательным. Он указывает Windows на необходимость очистить таблицы маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд таблица маршрутов очищается перед выполнением команды.

Параметр –р делает определённый маршрут постоянным. При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP (по умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP). При использовании параметра с командой print – выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servi-ces\Tcpip\Parameters\PersistentRoutes.

Команда в синтаксисе route может состоять из четырёх вариантов: add – добавление маршрута; change – изменение существующего маршрута; delete – удаление маршрута или маршрутов и print – печать маршрута или маршрутов. Можно использовать специальные символы в команде. Если нужно напечатать маршруты для подсети 192.x.x.x, можно воспользоваться командой route print 192.*.

Конечная_точка маршрута может быть сетевым IP-адресом (где разряды узла в сетевом адресе имеют значение 0), IP-адресом маршрута к узлу, или значением 0.0.0.0 для маршрута по умолчанию.

Параметр mask маска_сети указывает маску сети (также известную как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети, соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0 для маршрута по умолчанию (default route) (маршрут по умолчанию используется, если не подходит ни один из других маршрутов). Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.

Шлюз указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определённый конечной точкой и маской подсети. Для локально подключённых маршрутов подсети адрес шлюза – это IP-адрес, назначенный интерфейсу, который подключён к подсети. Для удалённых маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза – непосредственно доступный IP-адрес ближайшего маршрутизатора.

Параметр metric метрика задаёт целочисленную метрику стоимости маршрута (в пределах от 1 до 9999), которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надёжность пути, пропускную способность пути и средства администрирования.

Параметр if интерфейс указывает индекс интерфейса, через который доступна точка назначения, т.е. указывает Windows, какой адаптер использовать. Для вывода списка интерфейсов и соответствующих им индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится . В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.