Лабораторная работа
"Средства операционных систем для анализа состояния сети"
ст. гр. СП-99н Никитенко Станислав
Команда ping служит
для принудительного вызова ответа конкретной машины в сети, позволяет проверить
функционирование основных узлов (элементов) сети. В выполнении команды
ping принимает участие система маршрутизации,
схемы разрешения адресов (firewall) и сетевые шлюзы, поэтому для получения
положительного результата сеть должна быть в рабочем состоянии. Формат команды :
ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число]
[[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] списокРассылки
Параметры:
-t Отправка пакетов на указанный узел до команды прерывания.
Для вывода статистики и продолжения нажмите
(Ctrl)+(Break), для прекращения - (Ctrl)+(C).
-a Определение адресов по именам узлов.
-n число Число отправляемых запросов.
-l размер Размер буфера отправки.
-f Установка флага, запрещающего фрагментацию пакета.
-i TTL Задание срока жизни пакета (поле "Time To Live").
-v TOS Задание типа службы (поле "Type Of Service").
-r число Запись маршрута для указанного числа переходов.
-s число Штамп времени для указанного числа переходов.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-k списокУзлов Жесткий выбор маршрута по списку узлов.
-w таймаут Таймаут каждого ответа в миллисекундах.
|
Пример выполнения команды ping :
ping 10.0.1.88 -t
Обмен пакетами с 10.0.1.88 по 32 байт:
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Статистика Ping для 10.0.1.88:
Пакетов: отправлено = 10, получено = 10, потеряно = 0 (0% потерь),
Приблизительное время передачи и приема:
наименьшее = 0мс, наибольшее = 0мс, среднее = 0мс
|
Команда tracert
позволяет определить последовательность шлюзов, через которую проходит IP-пакет
на пути до пункта своего назначения. Возвращаемой информацией команды является
список машин, начиная с первого шлюза и заканчивая пунктом назначения. Формат
команды :
tracert [-d] [-h максЧисло] [-j списокУзлов] [-w интервал] имя
Параметры:
-d Без разрешения в имена узлов.
-h максЧисло Максимальное число прыжков при поиске узла.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-w интервал Интервал ожидания каждого ответа в миллисекундах.
|
Пример выполнения команды tracert :
tracert LENUHA
Трассировка маршрута к LENUHA [10.0.1.88]
с максимальным числом прыжков 30:
1 <10 мс <10 мс <10 мс LENUHA [10.0.1.88]
Трассировка завершена.
tracert www.google.com
Трассировка маршрута к www.google.com [216.239.39.101]
с максимальным числом переходов 30:
1 <10 мс <10 мс 1 мс gw0if2.lan4.donntu [192.168.18.254]
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 *
|
Еще одним средством изучения состояния сети есть команда
netstat.
Она пердназначена для отображения статистики протокола и текущего сетевого
подключения TCP/IP. Формат команды :
netstat [-a] [-e] [-n] [-s] [-p имя] [-r] [интервал]
-a Отображение всех подключений и ожидающих портов.
(Подключения со стороны сервера обычно не отображаются).
-e Отображение статистики Ethernet. Этот ключ может
применяться вместе с ключом -s.
-n Отображение адресов и номеров портов в числовом формате.
-p имя Отображение подключений для протокола "имя": tcp или udp.
Используется вместе с ключом -s для отображения статистики
по протоколам. Допустимые значения "имя": tcp, udp или ip.
-r Отображение содержимого таблицы маршрутов.
-s Отображение статистики по протоколам. По умолчанию выводятся
данные для TCP, UDP и IP. Ключ -p позволяет указать
подмножество выводящихся данных.
интервал Повторный вывод статистических данных через указанный
интервал в секундах. Для прекращения вывода данных
нажмите клавиши CTRL+C. Если параметр не задан, сведения
о текущей конфигурации выводятся один раз.
|
Пример выполнения команды netstat :
netstat -r
Таблица маршрутов
Активные маршруты:
Сетевой адрес Маска Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.18.254 192.168.18.250 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.18.0 255.255.255.0 192.168.18.250 192.168.18.250 1
192.168.18.250 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.18.255 255.255.255.255 192.168.18.250 192.168.18.250 1
224.0.0.0 224.0.0.0 192.168.18.250 192.168.18.250 1
255.255.255.255 255.255.255.255 192.168.18.250 192.168.18.250 1
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP k16c5:nbsession dhcp-dyn-ip-247.lan4.donntu:1027 ESTABLISHED
TCP k16c5:nbsession dhcp-dyn-ip-249.lan4.donntu:1075 ESTABLISHED
|
Назад к перечню лабораторных работ