Text
                    Лабораторная работа №
7
(2 часа)
Сетевые утилиты
Утилита
PING
Утилита PING (
Packet
Internetwork
Groper
) чаще всего используется для
обнаружения элементарного сетевого соединения в ТСР/
IP
-
сетях.
Для проверки активности удалённого хоста утилита PING исп
ользует
серию ICMP Echo
-
сообщений, которые определяют период возврата дейта
-
грамм от указанного хоста и тем самым позволяют "прослушивать" сете
вой
путь до него.
Параметры работы утилиты PING задаются в командной строке. По
мимо
адреса (или имени) проверяе
мого хоста, который является обяза
тельным
параметром, пользователь может установить, например, время ожидания
ответа, интервалы отправки запросов, к
о
личество пакетов запро
сов, размер
пакетов и другие параметры, которые могут поддерж
и
ваться программой в
з
ависимости от её версии и используемой сетевой операци
онной системы
хоста:
-
f
Установка флага, запрещающего фрагментацию пакета,
-
i
число
Задание времени жизни пакета (поле "
Time
To
Live
").
-
n
число
Число отправляемых запросов.
-
t
От
правка пакетов на указанный узел до команды прерывания.
-
l
число
Размер отправляемого пакета
-
w
число
Интервал ожидания каждого ответа в миллисекундах.
Например, в следующем примере на хост
www
.
micorosoft
.
com
отправ
-
ляется 6 пак
е
тов,
в каждом из которых содержится по 64 байта данных:
ping
-
n 6
-
l 64 www.microsoft.com
Утилита TRACEROUTE
Утилита TRACEROUTE позволяет просматривать маршрут пакета от
пользователя до удалённого хоста. Она часто используется сетевыми и
системными администр
аторами как средство отладки маршрутизации па
-
кетов из локальной сети организации в Internet.
Утилита отправляет на несуществующий порт удалённого хоста по
-
следовательность UDP
-
пакетов (по умолчанию отправляются три пакета),
каждый из которых содержит п
а
ра
метр TTL (время жизни пакета), равный 1.
Первый же маршрутизатор уничтожит да
н
ные пакеты и отправит отпра
-
вителю ICMP
-
сообщения "Time Exceeded Message" ("время жизни пакета
истекло") и содержат временную метку поступления UDP
-
пакета и адрес
маршрутизатора.


После этого утилита отправляет UDP - сообщения с параметром TTL=2, т.е. эти соо б щения должен уничтожить второй маршрутизатор на пути к хосту назначения, затем с п а раметром TTL=3 и т.д. Этот процесс будет продолжаться до тех пор, пока не будет дох о дить до уд алённого хос та. После того, как очередной пакет, пройдя все промежуточные маршру - тизаторы, до й дёт до хоста назначения, хост не сможет её обработать (по - скольку в ней указан несущес т вующий порт) и сгенерирует ICMP - сообщение "Destination Unreachable" ("адре сат не до с тупен"), которое и служит сигналом прекращения работы утилиты. В процессе обмена UDP - и ICMP - сообщениями формируется таблица задержек ма р шрутизации пакетов на каждом из узлов и на пути к удалён ном хосту в целом. Эта и н формация и выводится на экр ан пользователя. Параметры работы утилиты задаются в командной строке. Помимо обязательного параметра – сетевого адреса (или имени) удалённого хоста, канал до которого исследуе т ся, пользователь может установить, например, максимальное значение TTL для отпр а в ляемых IP - пакетов, количество от - правляемых UDP - пакетов, время ожидания ответа, н о мер несуществующе го порта и т.д. Утилита ROUTE Утилита ROUTE используется для просмотра и изменения таблицы маршрутизации, используемой протоколом IP. Параметры работы у тилиты задаются в командной строке: route КОМАНДА [адрес] [ MASK маска] [шлюз] [ METRIC метрика] В зависимости от введённой команды утилита выполняет: PRINT Вывод части или всей таблицы маршрутов на экран ADD Добавление маршрута DELETE Удале ние маршрута CHANGE Изменение существующего маршрута Остальные параметры задают сетевой адрес, маску подсети, адрес шлюза и метрику маршрута. В случае неверно указанных параметров (сетевой адрес не соответст вует маске или шлюз не принадлежит той же под сети, что и данный ком пьютер), утилита ROUTE выв о дит сообщение об ошибке. Утилита IPCONFIG Утилита IPCONFIG используется для определения текущих настроек протокола IP, управления динамическими IP - адресами для указанного сетевого адаптера и кэшем DNS . По умолчанию отображаются только IP - адрес, маска подсети и основной шлюз для ка ж дого адаптера, связанного с 
TCP/IP. Для вывода полных сведений о настройке в коман д ной строке задаётся ключ /all: ipconfig /all Утилита ARP Утилита ARP используется для просмот ра и изменения таблицы соот - ветствия сет е вых и физических адресов, используемой протоколом ARP. Параметры работы утилиты задаются в командной строке: агр - a [сетевой_адрес] Вывод текущих записей таблицы ARP путем опроса текущих данных протокола. Если ук азан сетевой адрес, то выводится только одна строка таблицы, соответс т вующая указанному ком пьютеру. агр - s сетевой_адрес физический_адрес Добавление постоянной записи в таблицу ARP, связывающую указанный сетевой адрес с указанным физическим адресом. агр - d сетевой_адрес Удаление записи из таблицы ARP, соответствующей указанному компьютеру. Если протокол ARP используется несколькими сетевыми интерфей сами, то в каждом случае можно задать ещё один необязательный параметр — сетевой адрес интерфейса, с ARP - та блицей которого и должна выпол нятся указанная операция. Утилита NET Утилита NET используется для управления работой большинства се - тевых служб и ресурсов операционной системы. Утилита имеет огромное количество режимов работы, зависящих от конкретной реа лизации. Пара - метры работы утилиты задаются в командной строке: NET КОМАНДА [параметры] Распространённые варианты использования утилиты NET: NET HELP [ команда ] Вывод перечня допустимых команд или справочной информации по использов а нию конкретной команды утилиты NET CONFIG [SERVER | WORKSTATION] Отображает информацию о настройке служб рабочей станции или сервера. NET VIEW /DOMAIN Выводит список доменов локальной сети NET VIEW [/DOMAIN: имя _ домена ] Отображает список компьютеров текущего или указан ного доме на. 
NET VIEW \ \ имя_компьютера Выводит список доступных для совместного использования ре сурсов указанного компьютера. NET USE Выводит список подключённых к данному компьютеру сетевых ресурсов NET USE имя устройства \ \ имя_компьютера \ имя_ресурса Подключает компьютер к совместно используемому ресурсу. Для подключения может быть использовано дисковое имя устройства (A: - Z:) или имя порта при н тера (LPT1: - LPT3:). NET USE имя_устройства /DELETE Отключает компьютер от совместно используемого ресурса. Команда NETSTAT Команда Netstat используется для вывода статистики протокола и текущих подключений сети TCP / IP . Эта команда доступна только после установки поддержки протокола TCP/IP. Параметры работы команды задаются из командной строки: NETSTAT [ - A ] [ - E ] [ - N ] [ - S ] [ - P Протокол] [ - R ] [Интервал] Параметры: - A Выводит все подключения и сетевые порты. Подключения сервера обычно не выводятся. - E Выводит статистику Ethernet . Возможна комбинация с ключом - s . - N Выводит адреса и номера портов в шестнадцатеричн ом формате (а не имена). - S Выводит статистику для каждого протокола. По умолчанию выводится статистика для TCP, UDP, ICMP и IP. Ключ - p может быть использован для ук а зания подмножества стандартных протоколов. - P Протокол Выводит соединения для протокола, заданного параметром «протокол». Пар а метр протокол может иметь значения tcp или udp . Если испо льзуется с ключом - s для вывода статистики по отдельным протоколам, протокол может принимать значения tcp, udp, icmp или ip. - R Выводит таблицу маршрутизации. Ин тервал Обновляет выведенную статистику с интервалом в интервал секунд. Нажатие клавиш CTRL+B останавливает обновление статистики. 
Если этот параметр пропущен, netstat выводит сведения о текущей конфигурации один раз. Подготовка. Запустите виртуальную маш ину и загрузите образ, указанный преподавателем. В дальнейшем виртуальную машину с загруженной операционной системой будем называть гостевой. Задание 1. Утилита Ipconfig. Изучите конфигурацию протокола IP на вашем компьютере. Дайте необходимые пояснения п о выводимой информации. Задание 2. Утилита Ping. Определите IP - адрес и проверьте доступ ность компьютеров program . vsu , mf . vsu , www . vsu , citforum . vsu , pluton . vsu , gate . vsu , www . microsoft . com . Задание 3. Утилита Tracert . Определите маршруты IP - пакетов до э тих же узлов. Задание 4. Настройте протокол TCP / IP на гостевой машине (Задайте IP адрес и сетевую маску из приватного диапазона адресов). Измените в гостевой Windows XP имя компь ю тера на указанное (ТЕ STnn , nn – номер вашего компьютера). Задание 4. Утилит а Route. Изучите таблицу маршрутизации. Объяс ните. а) Определите адрес шлюза по умолчанию. б) На гостевой машине добавьте в таблицу маршрутизации путь к program . vsu ( IP - адрес см. задание 2). С помощью команды ping убедитесь в работоспособности настроек. в ) Удалите добавленный маршрут. г) Добавьте на гостевой машине маршрут к сети 10.10.0.0. С помощью команды ping убед и тесь в работоспособности настроек. д) Удалите добавленный маршрут. е) На гостевой машине добавьте маршрут по умолчанию. Задание 5 . Утилита Arp . а) Определите физический адрес всех компьютеров в аудитории. б) Определите физический адрес соседнего компьютера. в) Удалите все физические адреса из табли цы. г) Добавте записи о физических адресах соседних компьютеров в таблицу arp статически. Зада ние 6. Утилита Net. а) Определите текущие сетевые настройки. б) Определите список доступных доменов. в) Определите список доступных в ЛС компьютеров. 
г) Определите список доступных ресурсов компьютеров gate . vsu , ds . ad . vsu , 10.1.0.115. д) Подключите их. е) Отключите их. Задание 7. Команда Netstat . а) Изучите статистику работы протоколов. Объясните. б) Определите открытые порты TCP и UDP и службы их использующие. (Их список мо ж но посмотреть в файле C : \ Windows \ System 32 \ Drivers \ etc \ services ).