/
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
).