Реферат
Отчет 15 страниц, 9 листингов
Диагностические утилиты, сети, сетевое оборудование оборудование, TCP/IP, ARP, hostname, ipconfig, nbstat, nslookup, ping, route, tracert
Объектом изучения являются системные диагностические утилиты TCP/IP.
Цель работы – практическое освоение работы с утилитами TCP/IP.
В процессе работы проводились экспериментальные исследования работы программ и их возможностей с помощью 7 упражнений.
В результате исследования были получены сведения о настройке системы и сети.
Введение
Для устранения неисправностей и проблем в сетях TCP/IP в первую очередь необходимо произвести диагностику. Для этого существует набор утилит, встроенных в ОС. Целью данной работы является практическое освоение работы с утилитами TCP/IP.
В результате исследования получены сведения о настройках сети и приобретены навыки использования утилит TCP/IP.
Основная частьКраткое описание диагностических утилит TCP/IP.Таблица 1 Утилита | Применение |
arp
| Выводит для просмотра и изменения таблицу трансляции адресов, используемую протоколом разрешения адресов ARP (Address Resolution Protocol - определяет локальный адрес по IP-адресу)
|
hostname
| Выводит имя локального хоста. Используется без параметров.
|
ipconfig
| Выводит значения для текущей конфигурации стека TCP/IP: IP-адрес, маску подсети, адрес шлюза по умолчанию, адреса WINS (Windows Internet Naming Service) и DNS (Domain Name System)
|
nbtstat
| Выводит статистику и текущую информацию по NetBIOS, установленному поверх TCP/IP. Используется для проверки состояния текущих соединений NetBIOS.
|
netstat
| Выводит статистику и текущую информацию по соединению TCP/IP.
|
nslookup
| Осуществляет проверку записей и доменных псевдонимов хостов, доменных сервисов хостов, а также информации операционной системы, путем запросов к серверам DNS.
|
ping
| Осуществляет проверку правильности конфигурирования TCP/IP и проверку связи с удаленным хостом.
|
route
| Модифицирует таблицы маршрутизации IP. Отображает содержимое таблицы, добавляет и удаляет маршруты IP.
|
tracert
| Осуществляет проверку маршрута к удаленному компьютеру путем отправки эхо-пакетов протокола ICMP (Internet Control Message Protocol). Выводит маршрут прохождения пакетов на удаленный компьютер.
|
Упражнение 1. Получение справочной информации по командам
Выведите на экран справочную информацию по утилитам ipconfig, ping, tracert, hostname. Для этого в командной строке введите имя утилиты без параметров или с /?. Изучите ключи, используемые при запуске утилит.
Листинг 1
ipconfig /?Использование:
ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] |
/flushdns | /displaydns /registerdns |
/showclassid адаптер |
/setclassid адаптер [устанавливаемый_код_класса_dhcp] ]
Где
адаптер Полное имя или имя, содержащие подстановочные знаки "*" и "?"
(* - любое количество знаков, ? - один любой знак).
См. примеры
ключи:
/? Отобразить это справочное сообщение.
/all Отобразить полную информацию о настройке параметров.
/release Освободить IP-адрес для указанного адаптера.
/renew Обновить IP-адрес для указанного адаптера.
/flushdns Очистить кэш разрешений DNS.
/registerdns Обновить все DHCP-аренды и перерегистрировать DNS-имена
/displaydns Отобразить содержимое кэша разрешений DNS.
/showclassid Отобразить все допустимые для этого адаптера коды (IDs)
DHCP-классов.
/setclassid Изменить код (ID) DHCP-класса.
По умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз
для каждого подключенного адаптера, для которого выполнена привязка с
TCP/IP.
Для ключей /Release и /Renew, если не указано имя адаптера, то будет
освобожден или обновлен IP-адрес, выданный для всех адаптеров,
для которых существуют привязки с TCP/IP.
Для ключа SetClassID, если не указан код класса (ID),
то существующий код класса будет удален.
Примеры:
> ipconfig - Отображает краткую информацию.
> ipconfig /all - Отображает полную информацию.
> ipconfig /renew - Обновляет сведения для всех адаптеров.
> ipconfig /renew EL* - Обновляет сведения для адаптеров,
начинающихся с EL....
> ipconfig /release *ELINK?21* - Освобождает IP-адреса для всех адаптеров,
имена которых удовлетворяют запросу:
ELINK-21 или myELELINKi21adapter и т.п.
Листинг 2
pingИспользование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS]
[-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]
[-w таймаут] конечноеИмя
Параметры:
-t Отправка пакетов на указанный узел до команды прерывания.
Для вывода статистики и продолжения нажмите
+, для прекращения - +.
-a Определение адресов по именам узлов.
-n число Число отправляемых запросов.
-l размер Размер буфера отправки.
-f Установка флага, запрещающего фрагментацию пакета.
-i TTL Задание срока жизни пакета (поле "Time To Live").
-v TOS Задание типа службы (поле "Type Of Service").
-r число Запись маршрута для указанного числа переходов.
-s число Штамп времени для указанного числа переходов.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-k списокУзлов Жесткий выбор маршрута по списку узлов.
-w таймаут Таймаут каждого ответа в миллисекундах.
Листинг 3
tracert /?
Использование: tracert [-d] [-h максЧисло] [-j списокУзлов] [-w интервал] имя
Параметры:
-d Без разрешения в имена узлов.
-h максЧисло Максимальное число прыжков при поиске узла.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-w интервал Интервал ожидания каждого ответа в миллисекундах.
Упражнение 2. Получение имени хоста
Выведите на экран имя локального хоста с помощью команды hostname.
Листинг 4
hostname
mashine
Упражнение 3. Изучение утилиты ipconfig
Проверьте конфигурацию TCP/IP с помощью утилиты ipconfig. Заполните таблицу:
Таблица 1 Результаты проверки конфигурации TCP/IP
Имя хоста
| Mashine
|
IP-адрес
| 192.168.248.253
|
Маска подсети
| 255.255.255.0
|
Основной шлюз
| 192.168.248.113
|
Используется ли DHCP (адрес DHCP-сервера)
| —
|
Описание адаптера
| Intel(R) PRO/1000 MT Network Connection
|
Физический адрес сетевого адаптера
|
00-13-D4-11-19-89
|
Адрес DNS-сервера
| 62.117.85.76
|
Адрес WINS-сервера
| —
|
Упражнение 4. Тестирование связи с помощью утилиты ping
1. Проверьте правильность установки и конфигурирования TCP/IP на локальном компьютере.
2. Проверьте, правильно ли добавлен в сеть локальный компьютер и не дублируется ли IP-адрес.
3. Проверьте функционирование шлюза по умолчанию, послав 5 эхо-пакетов длиной 64 байта.
4.С помощью команды ping проверьте адреса и для каждого из них отметьте время отклика. Попробуйте увеличить время отклика.
5. Задайте различную длину посылаемых пакетов.
Шлюз — 192.168.248.113
Листинг 5
ping 192.168.248.113 -n 5 -l 64
Обмен пакетами с 192.168.248.113 по 64 байт:
Ответ от 192.168.248.113: число байт=64 время<1мс TTL=63
Ответ от 192.168.248.113: число байт=64 время<1мс TTL=63
Ответ от 192.168.248.113: число байт=64 время<1мс TTL=63
Ответ от 192.168.248.113: число байт=64 время<1мс TTL=63
Ответ от 192.168.248.113: число байт=64 время<1мс TTL=63
Статистика Ping для 192.168.248.113:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Листинг 6
ping 192.168.10.1 -n 5 –l 1024
Обмен пакетами с 192.168.10.1 по 1024 байт:
Ответ от 192.168.10.1: число байт=1024 время=1мс TTL=63
Ответ от 192.168.10.1: число байт=1024 время=1мс TTL=63
Ответ от 192.168.10.1: число байт=1024 время=1мс TTL=63
Ответ от 192.168.10.1: число байт=1024 время=1мс TTL=63
Ответ от 192.168.10.1: число байт=1024 время=1мс TTL=63
Статистика Ping для 192.168.10.1:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 1мсек, Максимальное = 1 мсек, Среднее = 1 мсек
ping 192.168.12.1 -n 5 –l 1024
Обмен пакетами с 192.168.12.1 по 1024 байт:
Ответ от 192.168.12.1: число байт=1024 время=2мс TTL=255
Ответ от 192.168.12.1: число байт=1024 время=2мс TTL=255
Ответ от 192.168.12.1: число байт=1024 время=2мс TTL=255
Ответ от 192.168.12.1: число байт=1024 время=2мс TTL=255
Ответ от 192.168.12.1: число байт=1024 время=2мс TTL=255
Статистика Ping для 192.168.12.1:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 2мсек, Максимальное = 2 мсек, Среднее = 2 мсек
ping 192.168.10.3 -n 5 –l 1024
Обмен пакетами с 192.168.10.3 по 1024 байт:
Ответ от 192.168.254.241: Заданный узел недоступен.
Ответ от 192.168.254.241: Заданный узел недоступен.
Ответ от 192.168.254.241: Заданный узел недоступен.
Ответ от 192.168.254.241: Заданный узел недоступен.
Ответ от 192.168.254.241: Заданный узел недоступен.
Статистика Ping для 192.168.10.3:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Упражнение 5. Определение пути IP-пакета
С помощью команды tracert проверьте для перечисленных ниже адресов, через какие промежуточные узлы идет сигнал. Отметьте их.
Листинг 6
tracert 192.168.10.1
Трассировка маршрута к 192.168.10.1 с максимальным числом прыжков 30
1 1 ms 5 ms 16 ms 192.168.248.1
2 <1 мс <1 мс <1 мс 192.168.10.1
Трассировка завершена.
tracert 192.168.10.google.com
Трассировка маршрута к google.com [64.233.167.99]
с максимальным числом прыжков 30:
1 <1 мс <1 мс <1 мс 192.168.248.113
2 1 ms <1 мс <1 мс 172.16.16.1
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 590 ms 470 ms 487 ms TenGigabitEthernet4-2.ar1.ARN3.gblx.net [208.49.181.177]
6 1094 ms 522 ms 465 ms 72.14.198.101
7 224 ms 243 ms 244 ms 209.85.254.95
8 * 355 ms 451 ms 209.85.248.180
9 605 ms 581 ms 383 ms 209.85.252.166
10 816 ms 777 ms 809 ms 216.239.46.224
11 459 ms 581 ms 358 ms 72.14.238.90
12 801 ms 626 ms 605 ms 72.14.232.74
13 578 ms 1789 ms 1021 ms 64.233.175.26
14 1210 ms 608 ms 487 ms py-in-f99.google.com [64.233.167.99]
Трассировка завершена.
Упражнение 6: Просмотр ARP-кэша
С помощью утилиты arp просмотрите ARP-таблицу локального компьютера.
Листинг 8
arp -a
Не найдены записи в таблице ARP
Упражнение 7. Получение информации о текущих сетевых соединениях и протоколах стека TCP/IP.
С помощью утилиты netstat выведите перечень сетевых соединений и статистическую информацию для протоколов UDP, TCP, ICMP, IP.
Листинг 9
netstat -a
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP mashine:epmap mashine:0 LISTENING
TCP mashine:microsoft-ds mashine:0 LISTENING
TCP mashine:990 mashine:0 LISTENING
TCP mashine:1110 mashine:0 LISTENING
TCP mashine:5533 mashine:0 LISTENING
TCP mashine:1035 localhost:1036 ESTABLISHED
TCP mashine:1036 localhost:1035 ESTABLISHED
TCP mashine:5679 mashine:0 LISTENING
TCP mashine:7438 mashine:0 LISTENING
TCP mashine:netbios-ssn mashine:0 LISTENING
TCP mashine:netbios-ssn mashine:0 LISTENING
TCP mashine:netbios-ssn mashine:0 LISTENING
UDP mashine:microsoft-ds *:*
UDP mashine:isakmp *:*
UDP mashine:1025 *:*
UDP mashine:1037 *:*
UDP mashine:1038 *:*
UDP mashine:4500 *:*
UDP mashine:ntp *:*
UDP mashine:1900 *:*
UDP mashine:ntp *:*
UDP mashine:netbios-ns *:*
UDP mashine:netbios-dgm *:*
UDP mashine:1900 *:*
UDP mashine:ntp *:*
UDP mashine:netbios-ns *:*
UDP mashine:netbios-dgm *:*
UDP mashine:1900 *:*
UDP mashine:ntp *:*
UDP mashine:netbios-ns *:*
UDP mashine:netbios-dgm *:*
UDP mashine:1900 *:*
netstat -s
Статистика IPv4
Получено пакетов = 44815
Получено ошибок в заголовках = 4
Получено ошибок в адресах = 1805
Направлено датаграмм = 0
Получено неизвестных протоколов = 0
Отброшено полученных пакетов = 0
Доставлено полученных пакетов = 43353
Запросов на вывод = 26892
Отброшено маршрутов = 0
Отброшено выходных пакетов = 0
Выходных пакетов без маршрута = 0
Требуется сборка = 0
Успешная сборка = 0
Сбоев при сборке = 0
Успешно фрагментировано датаграмм = 15
Сбоев при фрагментации датаграмм = 0
Создано фрагментов = 400
Статистика ICMPv4
Получено Отправлено
Сообщений 113 134
Ошибок 0 0
'Назначение недостижимо' 29 18
Превышений времени 36 0
Ошибок в параметрах 0 0
Просьб "снизить скорость" 0 0
Переадресовано 0 0
Эхо-сообщений 2 114
Ответных пакетов 46 2
Штампов времени 0 0
Ответы на штампы времени 0 0
Масок адресов 0 0
Ответов на маски адресов 0 0
Статистика TCP для IPv4
Активных открыто = 98
Пассивных открыто = 67
Сбоев при подключении = 24
Сброшено подключений = 45
Текущих подключений = 2
Получено сегментов = 27102
Отправлено сегментов = 25753
Повторно отправлено сегментов = 47
Статистика UDP для IPv4
Получено датаграмм = 16147
Отсутствие портов = 94
Ошибки при получении = 2
Отправлено датаграмм = 919
Заключение
В результате выполнения данной работы были на практике освоены приемы работы с диагностическими утилитами TCP/IP. Были исследованы способы использования и область применения данных утилит.
Все поставленные задачи были решены на практике и будут использованы в дальнейших работах.