Определение доступности IP-адреса
⇐ ПредыдущаяСтр 2 из 2 Команда ping Для проверки доступности сетевого узла используется стандартная утилита ping.exe. Утилита выполняет отправку ICMP-пакета на проверяемый узел (эхо-запрос) и ожидает ответный пакет (эхо-ответ). Результат проверки никак не отражается в переменной ERRORLEVEL и может быть получен только в данных стандартного вывода ping. Ненулевое значение ERRORLEVEL утилита ping.exe формирует только в том случае, если заданы ошибочные параметры командной строки. Иными словами, в некоторых случаях, нужный результат выполнения определенной команды нельзя определить по значению переменной ERRORLEVEL, и приходится анализировать, например, результат текстового вывода. Если внимательно посмотреть на сообщения программы ping.exe при опросе доступного и недоступного узла, то можно заметить, что они значительно отличаются: ü ping 456.0.0.1 – ping на несуществующий адрес. Ответ на такую команду может отличаться от конкретной версии утилиты, и может быть приблизительно таким: «При проверке связи не удалось обнаружить узел 456.0.0.1. Проверьте имя узла и повторите попытку». ü ping yandex.ru – ping на адрес узла yandex.ru. Ответ на ping доступного узла: «Обмен пакетами с yandex.ru [87.250.250.11] по 32 байт. Ответ от 87.250.250.11: число байт=32 время=10мс TTL=55». Команду ping можно применять с несколькими ключами: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS][-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] [имя_конечного_компьютера] Параметры: ü t – повторяет запросы к удаленному компьютеру, пока не программа будет остановлена вручную (команда «Ctrl + C»); ü a – разрешает имя компьютера в адрес; ü n счетчик – передается число пакетов ECHO, заданное параметром счетчик, по умолчанию – 4; ü l длина – отправляются пакеты типа ECHO, содержащие порцию данных заданной длины, по умолчанию - 32 байта, максимум - 65527.
ü f – отправляет пакеты с флагом запрещения фрагментации (Do not Fragment), пакеты не будут разрываться при прохождении шлюзов на своем маршруте; ü i ttl – устанавливает поле времени жизни пакетов TTL (Time To Live); ü v тип – устанавливает поле типа службы (Type Of Service) пакетов; ü r счетчик – записывает маршрут отправленных и возвращенных пакетов в поле записи маршрута Record Route, параметр счетчик задает число компьютеров в интервале от 1 до 9; ü s число – задает число ретрансляций на маршруте, где будет делаться отметка времени; ü j список_комп – направляет пакеты по маршруту, задаваемому параметром список_комп, компьютеры в списке могут быть разделены промежуточными шлюзами (свободная маршрутизация), максимальное количество, разрешаемое протоколом IP, равно 9; ü k список_комп – направляет пакеты по маршруту, задаваемому параметром список_комп, компьютеры в списке не могут быть разделены промежуточными шлюзами (ограниченная маршрутизация), максимальное количество, разрешаемое протоколом IP, равно 9; ü w интервал – указывает промежуток времени ожидания (в миллисекундах); ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный; ü? – отображает справку в командной строке по утилите ping. Команда tracert Другая команда - команда tracert, предназначена для трассировки маршрута, то есть пути прохождения пакетов до указанного хоста. С помощью команды tracert можно: ü узнать длину пути, который проходит ваш запрос до интересующего ресурса, т.е. какое количество промежуточных компьютеров (роутеров) проходят данные, прежде чем попасть к вам; ü узнать на каком участке пути происходит потеря пакетов. Выполнение команды: tracert ИМЯ_ДОМЕНА, или IP, например для yandex.ru это «tracert yandex.ru».
Максимальное число промежуточных узлов при трассировке – 30. Для каждого промежуточного узла выполняется 3 попытки. Результат трассировки содержит адрес промежуточного маршрутизатора и время отклика для каждой попытки в миллисекундах. Синтаксис, параметры и ключи утилиты TRACERT следующие: tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал [имя_конечного_компьютера] ü d – предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert; ü h максимальное_число_переходов – задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30; ü j список_узов – указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке – 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами; ü w интервал – определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды); ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный; ü? – отображает справку в командной строке по утилите tracert. Команда pathping PathPing – это утилита для трассировки сетевого маршрута, поставляемая вместе с Windows NT/2000/XP/Vista/7/8/10. Сочетает в себе функциональность утилит ping и tracert и обладает дополнительными возможностями. PathPing предоставляет информацию о латентности сети и потерях данных на промежуточных узлах между исходным пунктом и пунктом назначения. Команда pathping в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или подсети, имеющие проблемы с сетью. Команда pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути.
После запуска pathping сначала выводится путь. Это тот же путь, который выводится командой tracert. Далее в течение 175 секунд команда выдает сообщение о том, что она занята (это время варьируется в зависимости от числа переходов). В течение этого времени происходит сбор сведений со всех маршрутизаторов и со всех соединений между ними. По завершении этого периода выводятся результаты проверки. Синтаксис: pathping [-g <список_узлов>] [-h <число_прыжков>] [-i <адрес>] [-n] [-p <пауза>] [-q <число_запросов>] [-w <таймаут>] [-4] [-6] <конечный_узел> Параметры: ü g <список_узлов> – свободный выбор маршрута по списку узлов; ü h <число_прыжков> – максимальное число прыжков при поиске узла; ü i <адрес> – использовать указанный адрес источника; ü n – не определять имена узлов по адресам; ü p <пауза> – пауза между отправками пакетов (мсек); ü q <число_запросов> – число запросов при каждом прыжке; ü w <таймаут> – время ожидания каждого ответа (мсек); ü 4 – обязательное использование протокола IPv4; ü 6 – обязательное использование протокола IPv6; ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный; ü? – отображает справку в командной строке по утилите tracert. Создание bat-файлов Bat-файл – обычный текстовый файл, содержащий команды для исполнения ОС (для консоли). Для того, чтобы ОС ассоциировала текстовый файл с командами, которые записаны по правилам синтаксиса команд MS-DOS, необходимо дать текстовому файлу тип расширения «cmd» или «bat», т.е., например, имя «МойСрипт.bat». Практическая часть В отчёте представить (с описанием и снимками экрана, достаточными для понимания факта проделанной работы) следующее:
1. Выполнить вывод в текстовый файл справки по команде «cmd.exe». 2. Продемонстрировать работу команды. 3. Продемонстрировать работу следующих команд с различными параметрами (узел назначения – yandex.ru, параметры по желанию): ü ping; ü tracert; ü pathping; Прокомментировать результаты работы. 4. Написать bat/cmd-файл для проверки доступности сайта. 5. Написать bat/cmd-файл для снятия атрибутов «скрытый» и «системный» со всех файлов и каталогов заданного диска, например для диска F. 6. (не обязательно) Произвести передачу текста, картинки и программы с одного компьютера на другой через флеш-носитель так, чтобы это не было вообще заметно стандартными возможностями ОС (кроме консоли) (использовать «тайный метод»).
Для определения номера варианта пользоваться схемой: № варианта = (номер зачетки) mod (количество вариантов заданий).
Вопросы (кратко ответить): 1. Что такое консоль? 2. Зачем нужна консоль в век современных красивых интерфейсов? 3. Как получить информацию по командам? 4. Что делает команда ping, tracert, pathping и чем они отличаются? 5. Как выполнить вывод информации в файл? 6. Как выполнить вывод информации на экран консоли? 7. Как написать скрипт и что это? 8. Какие атрибуты у файлов бывают? 9. Зачем нужны скрипты и нужны ли они в современном мире? 10. Как сделать, чтобы скрипт не исчезал при его активации? 11. Зачем нужна ОС?
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|