ЛБ.1. Программирование. ЛБ№1. Лабораторная работа 1 Диагностика сетевых подключений с помощью встроенных утилит операционной системы Microsoft Windows
Скачать 0.77 Mb.
|
Лабораторная работа №1 Диагностика сетевых подключений с помощью встроенных утилит операционной системы Microsoft Windows СОДЕРЖАНИЕ Цель работы................................................................................................................................ 2 Этапы выполнения работы..................................................................................................... 2 Теория.......................................................................................................................................... 6 Утилита “ipconfig”. .................................................................................................................. 6 Утилита “ping” ......................................................................................................................... 7 Утилита “traceroute” ............................................................................................................... 9 Утилита “nslookup” ............................................................................................................... 11 Команда “arp” ........................................................................................................................ 13 ЦЕЛЬ РАБОТЫ ЭТАПЫ ВЫПОЛНЕНИЯ РАБОТЫ 1. Зайти в интерпретатор командной строки. Пуск > Выполнить… В появившемся окне набрать “cmd” и нажать Enter 2. С помощью утилиты ipconfig определить и записать в отчёт следующую информацию: Название сетевого подключения. Тип используемого адаптера. MAC- адрес адаптера. IP- адрес сетевого подключения. Сетевую маску. Основной шлюз. IP- адрес DNS сервера. IP- адрес DHCP сервера. Скопировать вывод утилиты ipconfig в отчёт. 2 Щёлкнуть в любом месте окна cmd правой кнопкой мыши и выбрать “Пометить” Выделить нужный кусок текста и нажать “Enter” Теперь выделенный текст находится в буфере обмена. 3. С помощью утилиты ping проверить доступность следующих устройств: Основой шлюз. Сервер DNS Информационный ресурс www.yandex.ru Информационный ресурс www.rudn.ru. Используя дополнительные ключи, сделать так, чтобы количество посылаемых эхо-запросов равнялось 20. Скопировать результаты выполнения ping в отчёт. 3 Для каждого устройства и информационного ресурса записать в отчёт следующую информацию: Процент потерь. Среднее время приёма передачи. 4. С помощью утилиты tracert проверить доступность следующих устройств: www.yandex.ru Информационный ресурс www.rudn.ru. Используя дополнительные ключи, сделать так, чтобы утилита не определяла DNS имена промежуточных устройств. Скопировать результаты выполнения tracert в отчёт. Для каждого устройства и информационного ресурса записать в отчёт следующую информацию: Количество промежуточных устройств. IP- адрес всех промежуточных устройств. Определить IP-адрес шлюза. 5. С помощью утилиты nslookup (используя команду ls) получить сетевые адреса устройств, зарегистрированных в сети в данный момент. Скопировать полученный результат в отчёт. Для любых 3 компьютеров из списка записать следующую информацию: Доменное имя компьютера. Сетевой адрес компьютера. С помощью утилиты ping определить доступность выбранных 3 компьютеров. Скопировать полученный результат в отчёт. 6. С помощью команды arp определить и записать в отчет MAC-адреса следующих устройств: Основной шлюз. Компьютеры, выбранные в п.5. Скопировать результаты выполнения команды arp в отчёт. 7. С помощью сервиса Smart-Whois ( http://www.who.is ) определить и записать в отчёт регистрационные данные для информационного ресурса www.rudn.ru 8. С помощью сервиса Smart-Whois ( http://www.all-nettools.com/toolbox/smart- whois.php ) определить и записать в отчёт регистрационные данные для сетевого адреса, принадлежащего информационному ресурсу www.rudn.ru. 4 9. С помощью сервиса Traceroute ( http://www.all-nettools.com/toolbox/traceroute.php ) осуществить трассировку информационного ресурса www.rudn.ru. Скопировать полученный результат в отчёт. 10. С помощью утилиты Smart-Whois выяснить и записать в отчёт следующую информацию о промежуточных устройствах: Название организации, владеющей сетевым адресом устройства. Страну и город, в котором предположительно находится данное устройство. 5 ТЕОРИЯ УТИЛИТА “IPCONFIG”. Утилита “ipconfig” служит для отображения параметров текущих сетевых подключений, а также для управления клиентскими сервисами DHCP и DNS. Для запуска утилиты в интерпретаторе командной строки (CMD) необходимо ввести команду ipconfig. Синтаксис ввода: ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] При вводе команды могут использоваться ключи (дополнительные параметры). Список наиболее часто употребляемых параметров представлен в таблице 1. При вводе команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера. Ключ Описание /all Отображение полной информации по всем сетевым подключениям. /release Сброс текущих параметров сетевого подключения и освобождение сетевого адреса, предоставленного DHCP сервером. /renew Обновление параметров сетевого подключения. /? Отображает справку в командной строке. Таблица 1. Список наиболее часто употребляемых ключей при вызове утилиты ipconfig На рисунке 1 показаны результаты ввода команды ipconfig c ключом /all для компьютера с одним активным сетевым подключением. Рисунок 1. Результаты ввода команды ipconfig с ключом /all. 6 Результаты вывода можно условно разделить на три группы: К первой группе (значения, выделенные синим цветом) относится общая информация о сетевом подключении: “Подключение по локальной сети“ - Имя сетевого подключения “Ethernet адаптер“- Тип адаптера “Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller“- Описание адаптера “00-1D-60-74-26-01“- Физический адрес (MAC-адрес) адаптера Ко второй группе (значения, выделенные зеленым цветом) относится информация о сетевых настройках подключения: “10.144.39.224”- Сетевой адрес (IP-адрес) подключения “255.255.248.0”- Маска подсети “10.144.32.1”- Адрес шлюз “85.21.192.3”, “213.234.192.8”- Адреса серверов DNS К третьей группе (значения, выделенные оранжевым цветом) относится информация о деталях аренды адреса у DHCP сервера: “Dhcp включен: да”- Функция получения параметров у DHCP сервера включена “Автонастройка включена: да”- Функция авто-настройки подключения включена “83.102.233.202”- Адрес DHCP сервера, у которого получены параметры “10 января 2010 г. 14:51:58”- Дата получения параметров “17 января 2010 г. 14:51:58”- Дата истечения аренды сетевого адрес УТИЛИТА “PING” Утилита “ping” предназначена для проверки работоспособности соединения между двумя устройствами на уровне протокола IP (сетевом уровне). Утилита выполняет проверку, посылая на указанный сетевой адрес эхо-запросы (ICMP Echo-Request) протокола ICMP и фиксирует получение эхо-ответов (ICMP Echo-Reply). Для запуска утилиты в интерпретаторе командной строки (CMD) необходимо ввести команду ping. Синтаксис ввода: ping [-t] [-a] [-n счетчик] [имя_конечного_устройства] При вводе команды могут использоваться ключи (дополнительные параметры). Список наиболее часто употребляемых параметров представлен в таблице 2. 7 Ключ Описание /t Задает для команды ping отправку эхо-запросов к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL+BREAK. Для прерывания команды ping и выхода из нее нажмите клавиши CTRL+C. /a Задает разрешение DNS имени по IP-адресу назначения, либо IP-адрес по DNS имени назначения. В случае успешного выполнения выводится имя и IP-адрес удалённого устройства. /n Задает число отправляемых эхо-запросов. /? Отображает справку в командной строке. Таблица 2. Список наиболее часто употребляемых ключей при вызове утилиты ping На рисунке 2 показаны результаты успешного выполнения команды ping: Рисунок 2. Успешное выполнение команды ping. Полученные результаты можно интерпретировать следующим образом: “Обмен пакетами с 10.144.32.1” – локальное устройство начало посылать удалённому устройству эхо запросы. “Ответ от 10.144.32.1” – от удалённого устройства пришёл эхо-ответ. “время<1мс” – RTT (Round Trip Time) – время, затраченное на отправку эхо-запроса и получение эхо-ответа. “Статистика Ping для 10.144.32.1: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 1 мсек, Среднее = 0 мсек” - Статистика результата выполнения команды ping. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Превышен интервал ожидания для запроса". Интервал по умолчанию равен 4 секунды. Причины отсутствия эхо-ответа могут быть следующими: Удалённое устройство не обрабатывает эхо-запросы или не отправляет эхо-ответы из соображений безопасности. 8 Осуществить взаимодействие между устройствами невозможно из-за проблем в каналах связи. Одно из устройств работает некорректно. Качество линий связи настолько низкое, что эхо-ответы не приходят в течение интервала ожидания. Удалённый хост не существует. На рисунке 3 показаны результаты выполнения команды ping для несуществующего хоста: Рисунок 3. Неудачное выполнение команды ping. УТИЛИТА “TRACEROUTE” Утилита “traceroute” определяет путь, по которому проходят пакеты между локальным и удалённым устройствами. Полученный путь представляет собой это список ближайших интерфейсов устройств, работающих на сетевом уровне, находящихся на пути между устройствами. Утилита используется для локализации проблем, или для сбора информации о наличии устройств в сети. Работа утилиты, так же как и работа утилиты ping основана на отправке эхо-запросов. Для запуска утилиты в интерпретаторе командной строки (CMD) необходимо ввести команду tracert. Синтаксис ввода: tracert [-d] [-h число] [имя_конечного_устройства] При вводе команды могут использоваться ключи (дополнительные параметры). Список наиболее часто употребляемых параметров представлен в таблице 2. Ключ Описание /d Предотвращает попытки команды tracert разрешения IP-адресов промежуточных устройств в имена. Увеличивает скорость вывода результатов команды tracert /h Задает максимальное количество переходов на пути при поиске удалённого устройства. /? Отображает справку в командной строке. Таблица 3. Список наиболее часто употребляемых ключей при вызове утилиты traceroute. 9 На рисунке 4 показан результат выполнения команды tracert до информационного ресурса www.ya.ru Рисунок 4. Результаты трассировки до информационного ресурса www.ya.ru. Полученные результаты можно интерпретировать следующим образом: “Трассировка маршрута к ya.ru [77.88.21.8] с максимальным числом прыжков 30:” - Локальное устройство начало посылать удалённому устройству эхо-запросы. Максимальное количество промежуточных устройств, которые могут встретиться на пути, равно 30. Если количество промежуточных устройств превысит 30 – трассировка окажется неудачной. Далее следует вывод ответов, полученных от промежуточных устройств. Формат вывода выглядит следующим образом: X Y Y Y Имя [IP- адрес], где: X – номер промежуточного устройства. Y – Время через которое получен эхо-ответ от промежуточного устройства (3 эхо-запроса отправляются последовательно). В случае, если эхо-ответ не получен по истечении интервала ожидания, вместо времени выводится * (астерик). Имя – DNS имя промежуточного устройства IP- адрес – сетевой адрес промежуточного устройства. В случае, если DNS имя промежуточного устройства невозможно получить, выводится только сетевой адрес. Ниже приведена интерпретация некоторых записей из примера: “1 <1 мс <1 мс <1 мс 85.21.0.239“ Получены все три эхо-ответа от первого промежуточного устройства. Время отклика во всех 3х случаях не превышает 1 миллисекунду. Сетевой адрес устройства 85.21.0.239. Имя устройства получить не удалось 10 “2 * * * Превышен интервал ожидания для запроса.“ Ни один эхо-ответ от второго промежуточного устройства не получен. Если все последующие записи выглядят таким же образом – удалённое устройство недостижимо. Если эхо-ответы от следующих устройств получены, значит текущее устройство не отправляет эхо-ответы по какой-либо причине. “4 1 ms 1 ms 1 ms yandex.msk.corbina.net [195.14.32.50] “ Получены все три эхо-ответа от первого промежуточного устройства. Время отклика во всех 3х случаях не превышает 1 миллисекунду. Сетевой адрес устройства 195.14.32.50. Имя устройства yandex.msk.corbina.net. “7 1 ms 1 ms 1 ms ya.ru [77.88.21.8] ” Получены все три эхо-ответа от удалённого устройства – информационного ресурса www.ya.ru. Время отклика во всех 3х случаях не превышает 1 миллисекунду. Трассировка успешно завершена. УТИЛИТА “NSLOOKUP” Утилита “nslookup” предназначена для проверки работоспособности DNS-серверов и устранения неполадок в их работе, а также для получения данных об информационных ресурсах, зарегистрированных в системе DNS. Существует два режима использования утилиты: интерактивный и неинтерактивный. Неинтерактивный режим используется, если ответ может быть получен в виде одного набора данных. По сравнению с неитрактивным режимом – интерактивный режим позволяет осуществлять более подробные запросы к системе DNS и полностью использовать функционал утилиты. Для запуска утилиты интерактивном режиме в интерпретаторе командной строки (CMD) необходимо ввести команду nslookup. Как показано на рисунке 4, сразу после ввода команды на экран будет выведена информация о DNS сервере (Сетевой адрес и доменное имя сервера) и запустится пользовательский интерфейс утилиты, визуально не отличающийся от интерфейса CMD. В таблице 4 приведены команды, наиболее часто используемы при работе с утилитой. Команда Описание NAME Вывести информацию об устройстве или домене, используя DNS сервер по умолчанию, где NAME – Сетевой адрес или имя устройства. NAME1, NAME2 Вывести информацию об устройстве или домене, используя произвольный DNS сервер, где NAME1 – сетевой адрес или имя устройства, NAME2 - сетевой адрес или произвольного DNS cсервера. set Установка параметров (подробнее смотри справку). ls [DOMAIN] Вывод всех зарегистрированных адресов в домене, где DOMAIN – имя домена. ? Отображает справку в командной строке. exit Выход из утилиты Таблица 4. Команды, наиболее часто используемые при работе с утилитой nslookup. 11 Рисунок 5. Результаты ввода команды nslookup в CMD Выведенную на экран информацию можно интерпретировать следующим образом: “Default Server: hdns2.corbina.net” – по умолчанию, локальное устройство использует DNS сервер с именем “hdns2.corbina.net” “Address: 10.0.7.11”- сетевой адрес DNS сервера На рисунке 6 показан результат выполнения команды NAME для информационных ресурсов www.ya.ru и www.corbina.ru Рисунок 6. Результат ввода команды NAME. Полученные результаты можно интерпретировать следующим образом: “Name: www.corbina.ru Address: 89.179.135.67 ” - Информационный ресурс www.corbina.ru имеет сетевой адрес 89.179.135.67. 12 “Name: ya.ru Addresses: 77.88.21.8, 93.158.134.8, 213.180.204.8 Aliases: www.ya.ru ” - Информационный ресурс www.ya.ru имеет несколько сетевых адресов - 77.88.21.8, 93.158.134.8, 213.180.204.8. В системе DNS для ресурса зарегистрировано два равнозначных имени – ya..ru и www.ya.ru “Non-authoritative answer:” - Данная запись означает, что используемы DNS сервер не располагает информацией об информационном ресурсе, и он был вынужден обратиться за ней к другим адресам системы DNS. КОМАНДА “ARP” Служит для вывода и изменения записей кэша протокола ARP, который содержит одну или несколько таблиц, использующихся для хранения IP-адресов и соответствующих им физических адресов Ethernet. Для каждого сетевого адаптера Ethernet, установленного в компьютере, используется отдельная таблица. Синтаксис ввода команды в интерпретаторе командной строки (CMD): arp [-a [IP_адрес] [-N MAC_адрес]] При вводе команды могут использоваться ключи (дополнительные параметры). Список наиболее часто употребляемых параметров представлен в таблице 2. Ключ Описание /a Вывод содержимого ARP всех адаптеров. /N Вывод содержимого ARP кэша определённого адаптера. /? Отображает справку в командной строке. Таблица 5. Список наиболее часто употребляемых ключей при вводе команды arp. На рисунке 7 показан результат выполнения команды arp. Рисунок 7. Результат выполнения команды arp. 13 Полученные результаты можно интерпретировать следующим образом: “ Адрес IP Физический адрес 10.144.32.1 00-15-e9-8c-22-02 “ - Устройство с сетевым адресом 10.144.32.1 физический адрес 00-15-e9-8c-22-02. “Тип Динамический “ - Данная запись была создана автоматически, когда локальному устройству понадобилось обратиться к устройству с адресом 10.144.32.1. Если в течении 5 минут после создания записи устройства не будут взаимодействовать – запись будет удалена. 14 |